无法以编程方式选择Telerik RadDropDownList中的值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法以编程方式选择Telerik RadDropDownList中的值相关的知识,希望对你有一定的参考价值。
我有一个表单有几个绑定到数据源的'RadDropDownList'对象。在加载事件期间,我想使用'SelectedValue'属性从列表中选择一个特定项目,但它似乎不起作用。它始终选择列表中的第一项。这是项目的代码;
Private Sub EditUser_Load(sender As Object, e As EventArgs) Handles Me.Load
'TODO: This line of code loads data into the 'StoreDataSet.stores' table. You can move, or remove it, as needed.
Me.StoresTableAdapter.Fill(Me.StoreDataSet.stores)
'Load user data into form
FirstNameTextBox.Text = FocusedUser.FirstName
LastNameTextBox.Text = FocusedUser.LastName
EmailTextBox.Text = FocusedUser.Email
DealershipDropDownList.SelectedValue = FocusedUser.Store
DepartmentDropDownList.SelectedValue = FocusedUser.Department
PositionDropDownList.SelectedValue = FocusedUser.Position
CellTextBox.Text = FocusedUser.Phone
If FocusedUser.Carrier <> Nothing Then
CarrierDropDownList.SelectedValue = FocusedUser.Carrier
Else
CarrierDropDownList.SelectedValue = 1
End If
If FocusedUser.StoreManager = True Then
DealershipRadioButton.IsChecked = True
ElseIf FocusedUser.DepartmentManager = True Then
DepartmentRadioButton.IsChecked = True
Else
BasicRadioButton.IsChecked = True
End If
End Sub
'FocusedUser'类具有从先前表单存储在其中的数据。 'RadDropDownList'对象的'ValueMember'都是整数,所以'FocusedUser'字段的值也是如此。任何人都可以帮我确定为什么我的'RadDropDownList'对象没有在'Load'sub上选择所需的项目,并指出我正确的方向如何解决它?谢谢!
注意:现在只限制“经销商”下拉列表。一旦我能够使用那个,我可以将修复应用于其他人。另外还附有一个屏幕截图,显示加载后的表单。请注意,经销商下拉列表中包含数据,但其值不会更改。即使我移动语句将selectedvalue更改为按钮事件并稍后调用它也永远不会更改。如果我使用ComboBox而不是Telerik RadDropDownList,它可以很好地工作。
这是我放的一个小例子,正确选择了值:
DataTable table = new DataTable();
table.Columns.Add("value");
table.Columns.Add("name");
for (int i = 0; i < 10; i++)
{
table.Rows.Add(i, "name " + i);
}
radDropDownList1.DisplayMember = "name";
radDropDownList1.ValueMember = "value";
radDropDownList1.DataSource = table;
radDropDownList1.SelectedValue = "5";
我有一个类似的问题。
radDropDownList1.SelectedValue
的数据类型为Decimal,我的查询返回一个整数值
不要改变SelectedValue
:
radDropDownList1.SelectedValue = dr("datavalue")
DID更改SelectedValue
:
radDropDownList1.SelectedValue = CDec(dr("datavalue"))
看来您的类型必须匹配才能使其正常工作
以上是关于无法以编程方式选择Telerik RadDropDownList中的值的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式调用 segue 导致 NSInvalidArgumentException,原因:'UILabel 长度'无法识别的选择器
jQuery ComboBox:无论我尝试啥,我都无法将值返回到我的选择框(无法以编程方式选择所需的选项)