c# - 绑定(bind)DataSource时如何防止selectedindexchanged事件?

标签 c# .net combobox

我有 ComboBox 控件(WinForm 项目)。

当我将 DataSource 绑定(bind)到 ComboBox 控件时,触发了 combobox_selectedindexchanged 事件。

知道如何在绑定(bind) DataSource 时防止 selectedindexchanged 事件吗?

最佳答案

删除 SelectedIndex_Changed 事件的处理程序,绑定(bind)您的数据,然后重新添加处理程序。以下是如何在方法中完成此操作的简单示例:

private void LoadYourComboBox()
{
    this.comboBox1.SelectedIndexChanged -= new EventHandler(comboBox1_SelectedIndexChanged);


        // Set your bindings here . . .


    this.comboBox1.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged);
}

关于c# - 绑定(bind)DataSource时如何防止selectedindexchanged事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14111879/

相关文章:

c# - 如何使用 CanExecuteChanged 事件管理器

.net - 无法从 Windows 服务连接到 SQL LocalDB,WPF 应用程序和 SSMS 工作正常吗?

c# - .NET 核心 Entity Framework - 转义 "@"字符

silverlight - 指定 Silverlight 组合框弹出方向(下拉)

xaml - Silverlight 4 MVVM ComboBox 数据绑定(bind)未显示

c# - 选择行后调用哪个 DataGridView 事件

c# - 从字符串中获取文件名

c# - File.ReadLines 在每个字符之后返回空字符

c# - 缺少的文件是packages\Microsoft.Net.Compilers.2.4.0\build\Microsoft.Net.Compilers.props

c# - ObservableCollection 获取 SelectionChanged 上的项目