读书人

怎么取得DataGridViewComboBoxColumn选

发布时间: 2013-07-01 12:33:04 作者: rapoo

如何取得DataGridViewComboBoxColumn选择行的值
[img=http://t2.qpic.cn/mblogpic/78a400f3c6a58325ae6c/460][/img]
这是图片,我想得到DataGridViewComboBoxColumn选择行的值"Name"或"Age"或"CodeNo",相当于ComboBox的VALUE
不知道代码怎么写


namespace NP.Tools
{
public partial class frmFilter : Form
{
public frmFilter()
{
InitializeComponent();
}
private Dictionary<string, string> column=null;
private void frmFilter_Load(object sender, EventArgs e)
{
column = new Dictionary<string, string>();
column.Add("姓名","Name");
column.Add("工号","CodeNo");
column.Add("年龄","Age");

foreach (var item in column)
{
dgv1Field.Items.Add(new MyItem(item.Key,item.Value));
dgv1Field.DisplayMember = "Text";
}
}


}


class MyItem
{
public string Text{get;set;}
public string Value { get; set; }//你需要的值类型
public MyItem(string text,string value)
{
this.Text = text;
this.Value = value;
}
}



}


[解决办法]
dgv1Field.DisplayMember = "Text";
后加
dgv1Field.ValueMember = "Value";

读书人网 >C#

热点推荐