winform comboBox 显示如何拼接两个值
时间: 2023-07-31 16:04:32 浏览: 105
你可以使用以下代码将两个值拼接成一个字符串,并将其添加到ComboBox中:
```
comboBox1.Items.Add(string.Format("{0} - {1}", value1, value2));
```
其中,`value1`和`value2`是你要拼接的两个值。你可以根据需要修改格式字符串中的分隔符和间距。
相关问题
winform combobox 显示值
要在 Winform 中显示 ComboBox 的值,可以使用 ComboBox 的 Items 属性,将要显示的值添加到 ComboBox 中。可以使用 Add 方法向 ComboBox 中添加单个值,也可以使用 AddRange 方法向 ComboBox 中添加多个值。
以下是一个简单的示例代码:
```csharp
// 添加单个值
comboBox1.Items.Add("Apple");
comboBox1.Items.Add("Banana");
comboBox1.Items.Add("Orange");
// 添加多个值
string[] fruits = { "Apple", "Banana", "Orange" };
comboBox1.Items.AddRange(fruits);
```
添加完值后,可以通过设置 ComboBox 的 SelectedIndex 属性来选择默认显示的值,也可以通过代码设置 ComboBox 的 Text 属性来显示指定的值。
```csharp
// 设置默认选中项
comboBox1.SelectedIndex = 0;
// 显示指定的值
comboBox1.Text = "Banana";
```
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;
}
}
```
这样,下拉框就会显示最近输入的项了。希望能对你有所帮助!如果你还有其他问题,可以继续问我哦~
阅读全文