c# winform DataGridViewComboBoxCell值无效
又被套路了 2016-10-27 03:45:36 public employee()
{
InitializeComponent();
bindCbox();
base.BuildTree();
}
private void bindCbox()
{
#region 等级
var code_mstrList = code_mstrBLL.GetModelList(" code_field='emp_ccgrade' ");
DataGridViewComboBoxColumn cc_groupw = dataGridView1.Columns["cc_group"] as DataGridViewComboBoxColumn;
cc_groupw.DataSource = code_mstrList;
cc_groupw.ValueMember = "code_value";
cc_groupw.DisplayMember = "code_desc";
#endregion
}
private void btn_search_Click(object sender, MouseEventArgs e)
{
var tree = tree_Dept.SelectedNode.Tag;
_dataTable = NClinetHelper.cc_mstrApp.Getcc_mstr_newList(tree.ToString());
this.dataGridView1.DataSource = _dataTable;
}
不执行btn_search_Click方法的时候,下拉框绑定正常,执行后提示DataGridViewComboBoxCell值无效。
设计器代码加上 this.dataGridView1.DataError += delegate(object sender, DataGridViewDataErrorEventArgs e) { };
后DataGridView中显示代码值而不是显示值