C# 如何将使用数据源的RadComboBox设置为codebehind中的选定值
我有一个RadComboBox,它由一个数据源绑定。我使用select查询将datacource设置为从数据库中选择。运行我运行项目,我会在RadComboBox中得到一个完整的项目列表 我想将RadComboBox设置为选定的值,或者在codebehind中设置索引。因此,一旦页面加载,RadComboBox中就会有一个值,而不是空的 我曾经尝试过这样使用代码:C# 如何将使用数据源的RadComboBox设置为codebehind中的选定值,c#,asp.net,code-behind,radcombobox,rad-controls,C#,Asp.net,Code Behind,Radcombobox,Rad Controls,我有一个RadComboBox,它由一个数据源绑定。我使用select查询将datacource设置为从数据库中选择。运行我运行项目,我会在RadComboBox中得到一个完整的项目列表 我想将RadComboBox设置为选定的值,或者在codebehind中设置索引。因此,一旦页面加载,RadComboBox中就会有一个值,而不是空的 我曾经尝试过这样使用代码: RadComboBoxItem item = RCB_PO_NUM.FindItemByText("2000"); item.Sel
RadComboBoxItem item = RCB_PO_NUM.FindItemByText("2000");
item.Selected = true;
但一旦我运行程序,调试器中就会得到一个空值。我已尝试将代码放入
Page\u Load
、Page\u LoadComplete
和Page\u Init
方法中。它仍然返回为空值。有人能告诉我代码应该放在哪里,这样它就不会返回空值吗?您可以在viewModel中为所选项目添加一个属性,并将Radio按钮的SelectedItem
属性绑定到它
或者在RCB\u PO\u NUM.DataBound
事件处理程序中尝试此代码
RadComboBoxItem item = RCB_PO_NUM.FindItemByText("2000");
RCB_PO_NUM.SelectedItem = item;
现在调查一下。谢谢我更新了我的答案。该控件上应该有数据绑定事件。该事件处理程序永远不会被激发,这意味着您根本不绑定该控件。您应该绑定数据源,然后事件将触发。如何填充这些项?我使用select查询将datacource设置为从数据库中选择。加载页面后,我可以看到组合框列表下拉列表中的所有项目