【发布时间】:2011-03-16 20:22:12
【问题描述】:
我有一个带有ComboBox 的表单,它提供了一个下拉列表。在组合框的SelectedIndexChanged event 上,正在运行一些代码,但我不希望该代码在表单加载时运行。不幸的是,当我加载表单时(在我在组合框中进行选择之前),组合框的SelectedIndexChanged 会触发(我认为当组合框是databinding 时)。有没有办法避免这种行为?
【问题讨论】:
-
不确定在桌面上,但在 .NET Compact 中,此事件实际上似乎在 Form_Load 事件之前触发,这确实有问题 - 当此代码获取时,表单上什至没有设置打。在 CF 上,不幸的是,解决方案是在 Load 结束时设置的表单变量,然后事件处理程序在触发之前检查此变量。
标签: winforms data-binding combobox