winform的combobox设置高度
时间: 2023-07-31 07:09:53 浏览: 191
可以通过设置ComboBox控件的ItemHeight属性来设置每个项的高度,而设置ComboBox控件的高度则需要设置其Height属性。要注意的是,如果ComboBox控件的DropDownStyle属性设置为DropDown,则ComboBox控件的高度将包括下拉列表的高度。下面是设置ComboBox控件高度的示例代码:
```csharp
// 设置ComboBox控件的高度为100像素
comboBox1.Height = 100;
```
如果需要设置每个项的高度,则可以使用以下代码:
```csharp
// 设置ComboBox控件每个项的高度为30像素
comboBox1.ItemHeight = 30;
```
这样设置后,ComboBox控件每个项的高度将为30像素。
相关问题
winform 改变 combobox的高度
要改变 WinForm 中 ComboBox 控件的高度,可以按照以下步骤进行操作:
1. 在设计视图中选中 ComboBox 控件。
2. 在属性窗口中找到 Height 属性,并将其设置为你想要的高度值(以像素为单位)。
3. 如果你想要 ComboBox 中的下拉列表项(DropDownList)也跟着改变高度,可以将 DropDownHeight 属性设置为相同的值。
注意:如果你将 ComboBox 的高度设置得太小,可能会导致下拉列表项无法完全显示。
WinForm ComboBox下拉框显示最近输入
你好!对于WinForm ComboBox控件的下拉框显示最近输入这个需求,你可以通过以下步骤来实现:
1.首先,在ComboBox的KeyPress事件中,添加以下代码:
```
private void comboBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13) //判断是否按下回车键
{
string input = comboBox1.Text.Trim(); //获取ComboBox中的文字
if (!comboBox1.Items.Contains(input)) //判断ComboBox中是否已存在该项
{
comboBox1.Items.Insert(0, input); //将该项插入到第一个位置
}
}
}
```
2.在ComboBox的DropDown事件中,添加以下代码:
```
private void comboBox1_DropDown(object sender, EventArgs e)
{
comboBox1.DropDownHeight = 106; //设置下拉框高度
if (comboBox1.Items.Count > 6) //最多显示6项
{
comboBox1.MaxDropDownItems = 6;
}
else
{
comboBox1.MaxDropDownItems = comboBox1.Items.Count;
}
}
```
这样,下拉框就会显示最近输入的项了。希望能对你有所帮助!如果你还有其他问题,可以继续问我哦~
阅读全文
相关推荐













