以编程方式向 ComboBox 添加文本和值
在 C# WinApp 中,无需使用绑定源即可向 ComboBox 的项添加文本和值。
为此,您可以创建自己的类类型并重写 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>
此类允许您为 ComboBox 中的每个项指定显示文本和关联值。
要使用此类,请按照以下步骤操作:
例如:
<code class="language-csharp">private void Test() { ComboboxItem item = new ComboboxItem(); item.Text = "Item text1"; item.Value = 12; comboBox1.Items.Add(item); comboBox1.SelectedIndex = 0; MessageBox.Show((comboBox1.SelectedItem as ComboboxItem).Value.ToString()); }</code>
通过按照这些步骤,您可以动态地向 ComboBox 添加带有文本和值的项,而无需使用绑定源。
以上是如何以编程方式将文本和值添加到 C# WinForms 组合框而不进行绑定?的详细内容。更多信息请关注PHP中文网其他相关文章!