怎么给在datagridview里面的DataGridViewComboBoxColumn设置SelectedIndexChanged事件? 如题哦。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //在datagridview的Editing事件里面写private void dataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e){ ComboBox cb = e.Control as ComboBox; if (cb != null) { cb.SelectedIndexChanged += new EventHandler(cb_SelectedIndexChanged); }}void cb_SelectedIndexChanged(object sender, EventArgs e){ //这里执行你需要的,这就是下拉事件} 一个datagridview里面有多个combobox的列,我只有其中column1的有这样的事件,请问一下语句中哪里是绑到到对应的datagridview和对应的列?谢谢 //在dataGridView_EditingControlShowing时间里面判断要处理的DataGridViewComboBoxColumn名称,若符合条件,编辑控件被强制转换为ComboBox以处理,添加SelectedIndexChanged事件 if (this.dataGridView.CurrentCell.OwningColumn.Name == "DataGridViewComboBoxColumn名称") { ((ComboBox)e.Control).SelectedIndexChanged += new EventHandler(ComboBox_SelectedIndexChanged); } private void dataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { if (this.dataGridView2.CurrentCell.OwningColumn.Name == "Column2") { ((ComboBox)e.Control).SelectedIndexChanged += new EventHandler(Column2_SelectedIndexChanged); } } void Column2_SelectedIndexChanged(object sender, EventArgs e) { MessageBox.Show("??"); }我这样写没有效果哦 好的,我现在弄好了,原来是忘记了天界editingControlShowing事件 [肯定没人问过]请问诸位大牛,桌面程序可以加载广告么? 怎样让textbox里默认有文字,鼠标点上去就自动清除? <%=%>变量怎么赋值 字符串处理 如何向一个窗体发送alt+enter键? c#导入读取Excel文件的问题(其实是Excel格式问题) GridView1怎么控制每个列的宽度? 请问如何在listBox中实现项的拖动?在线等!! 請不要用substring 请高手指教C# 批量解压缩文件gzip! 求解!C#中关于SQL SERVER2008数据库中text类型的读取和写入 datagridview如何实现一次性指定所有列都不能排序呀?在“编辑列”中逐个指定,太麻烦了
//在datagridview的Editing事件里面写
private void dataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
ComboBox cb = e.Control as ComboBox;
if (cb != null)
{
cb.SelectedIndexChanged += new EventHandler(cb_SelectedIndexChanged);
}
}
void cb_SelectedIndexChanged(object sender, EventArgs e)
{
//这里执行你需要的,这就是下拉事件
}
一个datagridview里面有多个combobox的列,我只有其中column1的有这样的事件,请问一下语句中哪里是绑到到对应的datagridview和对应的列?谢谢
//在dataGridView_EditingControlShowing时间里面判断要处理的DataGridViewComboBoxColumn名称,若符合条件,编辑控件被强制转换为ComboBox以处理,添加SelectedIndexChanged事件
if (this.dataGridView.CurrentCell.OwningColumn.Name == "DataGridViewComboBoxColumn名称")
{
((ComboBox)e.Control).SelectedIndexChanged += new EventHandler(ComboBox_SelectedIndexChanged);
}
{
if (this.dataGridView2.CurrentCell.OwningColumn.Name == "Column2")
{
((ComboBox)e.Control).SelectedIndexChanged += new EventHandler(Column2_SelectedIndexChanged);
}
}
void Column2_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show("??");
}我这样写没有效果哦