我的代码中有这个设置:
<telerik:RadComboBox
id="testBox"
runat="server"
AppendDataBoundItems="true"
DataSourceID="test"
DataTextField="LabID"
CheckBoxes="true">
<Items>
<telerik:RadComboBoxItem Text="1" Value="1" />
<telerik:RadComboBoxItem Text="2" Value="2" />
<telerik:RadComboBoxItem Text="3" Value="3" />
</Items>
</telerik:RadComboBox>
<telerik:RadButton runat="server" ID="btnTest" OnClick="btnTest_Click" Text="Filter" />
使用此RadComboBox
和RadButton
,我可以选择第1项,第2项和第3项。但是,当我尝试从DataSource
中选择项目时,CheckedItems
属性始终等于零。
public void btnTest_Click(object sender, EventArgs e)
{
FilterByComboBox(testBox);
}
private void FilterByComboBox(RadComboBox box)
{
var selectedItems = box.CheckedItems;
//If I select items from the datasource, this will be zero.
}
有没有人见过这种行为?如何才能使数据绑定项正常运行?
提前致谢!