您的位置:首页 > 其它

DataGridView 中Combobox 重载事件

2012-07-27 19:48 411 查看
系统DataGridView的ComboboxColumn 控件与 Combobox相比缺少很多事件,现在只要将comboboxColumn控件进行combobox对象重载可以得到与combobox相似的事件。

如以下实例:

private void pro_OrderOtherTableDataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (this.pro_OrderOtherTableDataGridView.CurrentCell.OwningColumn.Index == 2)
{
((ComboBox)e.Control).SelectedIndexChanged += new EventHandler(ComboBox_SelectedIndexChanged);
}
}
private void ComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.pro_OrderOtherTableDataGridView.CurrentCell.OwningColumn.Index == 2)
{
string str = ((ComboBox)sender).Text;
this.pro_OrderOtherTableDataGridView.CurrentRow.Cells[3].Value = str;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐