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

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

Linda Hamilton
发布: 2025-01-12 08:24:41
原创
466 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板