C#中comboBox控制他的SelectedIndexChanged事件何时触发问题???在线等待!!!!! ComboBoxC# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 cmb.SelectedIndexChanged-=new EventHandler(cmb_SelectedIndexChanged);cmb.SelectedIndexChanged+=new EventHandler(cmb_SelectedIndexChanged); 初始化之后再手动添加事件就行了举个例子public Form1(){ InitializeComponent(); ... comboBox1.SelectedIndex = 0; comboBox1.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged);} 其实不用那么麻烦的 你声明一个标志位bool类型的 在SelectedIndexChanged事件里判断如果为true在执行 否则直接return 在改变combox绑定源之后将这个标志位置true 这样就不会触发了 而且简单很多 楼上方法都正确。 public Form1() { InitializeComponent(); comboBox1.Items.Add("1"); comboBox1.Items.Add("2"); comboBox1.Items.Add("3"); comboBox1.Items.Add("4"); comboBox1.Items.Add("5"); comboBox1.Items.Add("6"); comboBox1.SelectedIndexChanged -= new EventHandler(comboBox1_SelectedIndexChanged); comboBox1.SelectedIndex = 0; comboBox1.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged); } +1也可以做的更狠一点:在.Designer.cs中找到this.cboXXX.SelectedIndexChanged这句话,把它剪切然后在你的窗体加载事件的最后一条语句 粘贴 上 把绑定下拉框数据的方法放在构造方法里,不放在LOAD方法里试下 xpath起始点 在Form1中新建Form2后,如何让Form1中的程序暂停? 帮我找找错误 winform中如何得到panel中的控件的Text 连接池满后,占满池子的连接,再也回不来了? 如何让C#中ListBox drawitem事件在我需要的时候才触发,而不是界面刚打开就显示了 XLST 去超连接的 急 ~.在线等待!. 有哪位需要帮忙或 带带小弟? 如何在vs.net中实现web应用程序的多人协作开发 字符串,如何HTMLENCODE asp.net mvc 发件人字符串格式 C# 读取服务器端TXT 文档,并将TXT文档保存至本地,然后读取本地TXT文档内容
举个例子
public Form1()
{
InitializeComponent();
...
comboBox1.SelectedIndex = 0;
comboBox1.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged);
}
public Form1()
{
InitializeComponent();
comboBox1.Items.Add("1");
comboBox1.Items.Add("2");
comboBox1.Items.Add("3");
comboBox1.Items.Add("4");
comboBox1.Items.Add("5");
comboBox1.Items.Add("6");
comboBox1.SelectedIndexChanged -= new EventHandler(comboBox1_SelectedIndexChanged);
comboBox1.SelectedIndex = 0;
comboBox1.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged);
}
也可以做的更狠一点:
在.Designer.cs中找到this.cboXXX.SelectedIndexChanged这句话,把它剪切
然后在你的窗体加载事件的最后一条语句 粘贴 上