[C#]给DataGridView里的ComboBoxCol添加SelectIndexChange事件
2008-11-14 18:02
579 查看
const string DGVCBCellType = "System.Windows.Forms.DataGridViewComboBoxCell";
const string DGVTBCellType = "System.Windows.Forms.DataGridViewTextBoxCell";
public CDynIngDGV() //构造函数
{
this.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(CDynIngDGV_EditingControlShowing);
this.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
}
void CDynIngDGV_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
switch (e.Control.GetType().ToString())
{
case DGVCBCellType:
((ComboBox)e.Control).SelectedValueChanged += new EventHandler(CDynIngDGV_SelectedValueChanged);
break;
case DGVTBCellType:
break;
}
}
void CDynIngDGV_SelectedValueChanged(object sender, EventArgs e)
{
switch (sender.GetType().ToString())
{
case DGVCBCellType:
MessageBox.Show(((ComboBox)sender).SelectedValue.ToString());
break;
case DGVTBCellType:
break;
}
}
const string DGVTBCellType = "System.Windows.Forms.DataGridViewTextBoxCell";
public CDynIngDGV() //构造函数
{
this.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(CDynIngDGV_EditingControlShowing);
this.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
}
void CDynIngDGV_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
switch (e.Control.GetType().ToString())
{
case DGVCBCellType:
((ComboBox)e.Control).SelectedValueChanged += new EventHandler(CDynIngDGV_SelectedValueChanged);
break;
case DGVTBCellType:
break;
}
}
void CDynIngDGV_SelectedValueChanged(object sender, EventArgs e)
{
switch (sender.GetType().ToString())
{
case DGVCBCellType:
MessageBox.Show(((ComboBox)sender).SelectedValue.ToString());
break;
case DGVTBCellType:
break;
}
}
相关文章推荐
- C# DataGridView中单元格属性为链接时,添加链接事件
- DataGridView单元格ComboBox控件添加事件
- c# 在datagridview中添加comboboxcolumn 绑定数据库读取显示数据
- dataGridViewComboBoxColumn添加事件
- C# datagridview 中添加下拉框,并绑定selectedindexchanged事件
- C# DataGridView 添加DataGridViewComboBoxColumn列后绑定数据
- C# DataGridView中ComboBox下拉更改事件
- C# DataGridView 中 DataGridViewComboBoxCell 下拉列表框设置选择事件
- vs2015 c#datagridview表将列名添加到comboBox1控件中
- DataGridViewComboBoxColumn 添加下拉及触发事件
- C#中DataGridView鼠标左键双击事件的添加
- C# datagridview 的属性及事件
- c# TableLayoutPanel控件应用 动态添加控件及事件
- DataGridView 中Combobox 重载事件
- c#给用户控件添加事件处理程序
- 在Visual Studio 2005的DataGridView控件中加入ComboBox下拉列表框的实现(C#)
- 编写高质量代码改善C#程序的157个建议——建议137:委托和事件类型应添加上级后缀
- DataGridView 在下拉框添加下来事件
- C# winform DataGridView中添加按钮
- DataGridView.CellContentClick 事件的C#例子