无法选择ComboBox项

时间:2010-09-14 08:22:45

标签: c# asp.net

我有两个Comboboxes,第二个是第一个。

当第一个Combobox的SelectedIndexChanged事件触发时,将启用第二个Combobox。

事件发生后,第二个Combobox已启用,但我无法选择ComboBox项目。

修改

我使用Dev express Tools

第一个组合我加载了Page_Load事件

我使用服务器端代码:

protected void ASPxComboModule_SelectedIndexChanged(object sender, EventArgs e)
{
    LoadSecondCombo();
    LoadSecondCombo.Focus();
}

加载没问题,但我无法选择第二个组合项目。

2 个答案:

答案 0 :(得分:0)

这是做什么的:LoadSecondCombo();我假设它返回一个控件的实例。它在哪里设置组合。启用?

答案 1 :(得分:0)

LoadSecondCombo();     LoadSecondCombo.Focus(); 

看起来像引用你的comboBox并加载它的方法。 当你想要聚焦LoadSecondCombo应该是一个组合框的实例。我认为不是,所以你的组合没有被选中。

你可以尝试回过头来看一下组合框的ID(如果它在像DataGrid / View这样的合成控件中你将需要做一个FindControl)然后重点关注。我的意思是打字

comboBtn1.Focus();

现在,如果有效,那么您就知道可以找到您的控件了。在这种情况下,mofidify LoadSescondCombo()返回一个组合按钮的实例,如果它还没有这样做。

然后通过

创建对该combobutton的引用

ComboButton cbtn = LoadSecondCombo();和

cbtn.Focus();