带有组合框的DataGridView [英] DataGridView with Combobox

查看:82
本文介绍了带有组合框的DataGridView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个带有手动添加的组合框列的DataGrid,该列将具有2个值是/否.如何为该组合框分配值1 =是和2 =否?

I''ve a DataGrid with a manually added combobox column that will have 2 values Yes/No. How do I assign the value 1 = Yes and 2 = No to this combobox?

推荐答案

您必须创建自己的类类型并重写ToString()方法以返回您想要的文字.这是示例代码:
You must create your own class type and override the ToString() method to return the text you want. Here is the sample code:
public class ComboboxItem
{
    public string Text { get; set; }
    public object Value { get; set; }

    public override string ToString()
    {
        return Text;
    }
}



使用方法为:



Usage method will be:

private void Test()
{
    ComboboxItem item1 = new ComboboxItem();
    item1.Text = "Yes";
    item1.Value = 1;
    comboBox1.Items.Add(item1);

    ComboboxItem item2 = new ComboboxItem();
    item2.Text = "No";
    item2.Value = 2;
    comboBox1.Items.Add(item2);

    comboBox1.SelectedIndex = 0;
}


这篇关于带有组合框的DataGridView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆