winform combobox SelectedText值为空
时间: 2023-06-23 17:08:04 浏览: 55
WinForm ComboBox 的 SelectedText 属性是只读属性,它返回当前选中项中的文本部分。如果没有选中项,它将返回一个空字符串。因此,如果你的 ComboBox 的 SelectedText 值为空,那么可能是因为当前没有选中任何项,或者你需要在 ComboBox 中添加选项并选择其中一个选项。你可以尝试在 ComboBox 的 DropDown 事件中添加选项,或者在代码中手动添加选项。例如:
```
comboBox1.Items.Add("选项1");
comboBox1.Items.Add("选项2");
```
然后你可以选择其中一个选项,SelectedText 属性将返回你所选中项的文本。
相关问题
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 显示如何拼接两个值
你可以使用以下代码将两个值拼接成一个字符串,并将其添加到ComboBox中:
```
comboBox1.Items.Add(string.Format("{0} - {1}", value1, value2));
```
其中,`value1`和`value2`是你要拼接的两个值。你可以根据需要修改格式字符串中的分隔符和间距。