Bre*_*den 3 c# combobox visual-studio
我有一个用Visual Studio 2015编写的Windows窗体应用程序.它是一个带有几个下拉菜单(组合框)的简单表单,我希望当用户点击组合框中的任何位置时,下拉列表会下拉,而不是只有当他们点击右侧的箭头时.
我的代码中的组合框如下:
private System.Windows.Forms.ComboBox cbxMake;
Run Code Online (Sandbox Code Playgroud)
我发现解决方案是将Appearance属性中的DropDownStyle从DropDown更改为DropdownList
这完全是我所追求的 - 改变它
对此
这使我可以通过单击框中的任意位置来选择下拉列表,而不是仅仅在组合框的最右侧的箭头上.
如果要允许用户在 ComboBox 的 TextBox 部分输入文本,同时在用户单击 TextBox 时显示下拉列表,请订阅该MouseClick事件:
private void cbxMake_MouseClick(object sender, MouseEventArgs e)
{
cbxMake.DroppedDown = true;
}
Run Code Online (Sandbox Code Playgroud)
无论用户在何处单击控件,无论是“向下”三角形还是TextBox,都会显示下拉列表。
| 归档时间: |
|
| 查看次数: |
5856 次 |
| 最近记录: |