当用户在 winform 上的 toolstrip 组合框中进行鼠标选择并一直试图让OnSelectionChangeCommitted
工作(链接在这里)时,我正在尝试触发一些代码类似于这个问题。我不能使用 SelectedIndexChanged
方法,因为当用户单击组合框然后触发代码时,会自动选择第一项,我宁愿不使用焦点或布尔值。
当用户在组合框中进行选择时,下面的代码不会触发,我做错了什么?
protected virtual void bxDEAL_SELECT_OnSelectionChangeCommitted(EventArgs e)
{
MessageBox.Show("onselect value changed");
}
你的发送方参数在哪里?
它应该看起来像这样
private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e)
{
// your code
}
需要调用基础 ComboBox 对象才能访问提交的事件。
bxDEAL_SELECT.ComboBox.SelectionChangeCommitted += ComboBoxOnSelectionChangeCommitted;
private void bxDEAL_SELECT_OnSelectionChangeCommitted(object o, EventArgs eventArgs)
{
\Your code goes here.
}