
正文
vb.net选择事件的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET DataGridViewComboBoxCell 选择其中一行中的Item的事件
在datagridview的EditingControlShowing事件中给DataGridViewComboBoxCell绑定selectindexchanged事件,类似如下方式:(是用C#写的,改成vb.net就可以了)
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
ComboBox cb = e.Control as ComboBox;
if (cb != null)
{
cb.SelectedIndexChanged -= new EventHandler(cb_SelectedIndexChanged);
cb.SelectedIndexChanged += new EventHandler(cb_SelectedIndexChanged);
}
}
void cb_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show("changed");
}
相关问答
Q1: 关于vb.net 类的事件
这个错误是某个对象没有被实例化的问题(也就是说没有NEW)。运行代码看看哪里错了。调整一下就好了。
Q2: VB.net中怎么调用控件的事件
软糖来回答罗。
“调用事件”有歧义,你的意思是不是下面两种:
调用事件处理方法
直接调用对象名.方法名
'例如有这样一个按钮点击事件处理程序
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
秒表.Start()
End Sub
'调用它直接用
Button1_Click(me, new EventArgs())
引发事件
Button1.Click.Invoke(me, new EventArgs())
另外 RaiseEvent 也可以引发事件,但不能使用 RaiseEvent 来引发派生窗体的控件事件,只有自己定义的类的事件才能用它引发。
如满意,请采纳,谢谢。






