我有两个Comboboxes,第二个是第一个。
当第一个Combobox的SelectedIndexChanged事件触发时,将启用第二个Combobox。
事件发生后,第二个Combobox已启用,但我无法选择ComboBox项目。
修改
我使用Dev express Tools
第一个组合我加载了Page_Load事件
我使用服务器端代码:
protected void ASPxComboModule_SelectedIndexChanged(object sender, EventArgs e)
{
LoadSecondCombo();
LoadSecondCombo.Focus();
}
加载没问题,但我无法选择第二个组合项目。
答案 0 :(得分:0)
这是做什么的:LoadSecondCombo();我假设它返回一个控件的实例。它在哪里设置组合。启用?
答案 1 :(得分:0)
LoadSecondCombo(); LoadSecondCombo.Focus();
看起来像引用你的comboBox并加载它的方法。 当你想要聚焦LoadSecondCombo应该是一个组合框的实例。我认为不是,所以你的组合没有被选中。
你可以尝试回过头来看一下组合框的ID(如果它在像DataGrid / View这样的合成控件中你将需要做一个FindControl)然后重点关注。我的意思是打字
comboBtn1.Focus();
现在,如果有效,那么您就知道可以找到您的控件了。在这种情况下,mofidify LoadSescondCombo()返回一个组合按钮的实例,如果它还没有这样做。
然后通过
创建对该combobutton的引用ComboButton cbtn = LoadSecondCombo();和
cbtn.Focus();