首页 >后端开发 >C++ >如何在不使用数据绑定的情况下将文本和值添加到 C# 中的 ComboBox 项?

如何在不使用数据绑定的情况下将文本和值添加到 C# 中的 ComboBox 项?

Linda Hamilton
Linda Hamilton原创
2025-01-12 08:24:41506浏览

How to Add Both Text and Value to ComboBox Items in C# Without Data Binding?

在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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn