标签: toolstripdropdown

如何从ToolStripDropDownButton项中获取字符串?

btn1是ToolStripDropDownButton

我该怎么说呢

private void btn1_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
 MessageBox.Show(btn1.CurrentItem.Text.ToString()); // CurrentItem = item clicked.
}
Run Code Online (Sandbox Code Playgroud)

c# winforms toolstripdropdown

2
推荐指数
1
解决办法
2592
查看次数

如何找到具有名称的toolstripmenuItem

我已将menuStrip1项的可见属性设置为false

foreach (ToolStripMenuItem itm in menuStrip1.Items)
{
    itm.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)

现在我知道toolStripMenuItem and dropDownItem了menustrip1的名字.如何激活所需的toolStripMenuItem and dropDownItem.

我有

string mnItm = "SalesToolStripMenuItem";
string ddItm = "invoiceToolStripMenuItem";
Run Code Online (Sandbox Code Playgroud)

现在我想将这两个(toolStripMenuItem and dropDownItem)项设置为true .我怎样才能做到这一点?我只知道那些名字.

c# menustrip toolstripdropdown toolstripmenu

2
推荐指数
3
解决办法
2万
查看次数

正确显示ToolStripDropDown

我想以ToolStripDropDown某种方式显示ComboBoxs下拉列表(或例如DateTimePickers下拉列表)。所以我在我的代码中写了这个代码Form

private readonly ToolStripDropDown _toolStripDropDown = new ToolStripDropDown
{
    TopLevel = false,
    CanOverflow = true,
    AutoClose = true,
    DropShadowEnabled = true
};

public Form1()
{
    InitializeComponent();
    var label = new Label{Text = "Ups"};
    var host = new ToolStripControlHost(label)
    {
        Margin = Padding.Empty,
        Padding = Padding.Empty,
        AutoSize = false,
        Size = label.Size
    };

    _toolStripDropDown.Size = label.Size;
    _toolStripDropDown.Items.Add(host);
    Controls.Add(_toolStripDropDown);
}

private void button1_Click(object sender, EventArgs e)
{
    _toolStripDropDown.Show(button1.Left, button1.Top + button1.Height);
}
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时,显示了我ToolStripDropDown …

c# winforms toolstripdropdown

2
推荐指数
1
解决办法
4039
查看次数

必需属性不适用于 primeng <p-dropdown>

我正在开发 angular2 应用程序,并使用 primeng 作为 UI 元素。我有一些下拉菜单,其中的选项是通过 API 调用动态生成的。现在,当我单击提交按钮时,我希望它在提交之前验证表单。所以我使用'required =“required”'来进行验证。

我发现,如果数据未加载到下拉列表中,验证工作正常,但是当加载数据并填充下拉选项时,primeng 验证会中断,并且不会抛出任何消息。

这是我的 html 代码..

<div method="post" class="content-form">
                            <div class="col-lg-6">
                                <form  #myForm="ngForm" class="form-horizontal" novalidate>
                                    <div class="form-group">
                                        <label for="inputEmail3" class="col-sm-2 control-label">System of Origin</label>
                                        <div class="col-sm-10">
                                          <p-dropdown class="contentDetails" [options]="systemOfOrigins" [(ngModel)]="defaultSoO" [ngModelOptions]="{standalone: true}"   required="required" filter="filter" placeholder="NONE"></p-dropdown>
                                        </div>
                                    </div>

                                    <div class="form-group">
                                        <label for="inputEmail3" class="col-sm-2 control-label">Content Type</label>
                                        <div class="col-sm-10">
                                          <p-dropdown  class="contentDetails" [options]="contentTypes" [(ngModel)]="selectedContentType" [ngModelOptions]="{standalone: true}"  filter="filter"  required="required" placeholder="Choose"></p-dropdown>
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <label for="inputPassword3" class="col-sm-2 control-label">Rendition</label>
                                        <div class="col-sm-10">
                                         <p-dropdown id ="rendition"  placeholder="Select Rendition" class="contentDetails" [options]="renditions" …
Run Code Online (Sandbox Code Playgroud)

html forms toolstripdropdown primeng angular

2
推荐指数
1
解决办法
2万
查看次数