您的位置:首页 > 编程语言 > C#

[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;

}

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