在C# WinForms应用中向组合框项目添加文本和值
许多关于在C# WinForms应用程序中向组合框项目添加文本和值的解答都涉及到数据绑定。但是,如果没有现成的绑定源,就需要另一种方法。
为了实现这一点,创建一个自定义类并重写ToString()方法以返回所需的文本。下面是一个简单的示例:
<code class="language-csharp">public class ComboboxItem { public string Text { get; set; } public object Value { get; set; } public override string ToString() { return Text; } }</code>
使用方法如下:
<code class="language-csharp">private void Test() { ComboboxItem item = new ComboboxItem(); item.Text = "项目文本1"; item.Value = 12; comboBox1.Items.Add(item); comboBox1.SelectedIndex = 0; MessageBox.Show((comboBox1.SelectedItem as ComboboxItem).Value.ToString()); }</code>
这样就可以在没有绑定源的情况下向组合框项目添加文本和值。
以上是如何在不使用数据绑定的情况下将文本和值添加到 C# 中的 ComboBox 项?的详细内容。更多信息请关注PHP中文网其他相关文章!