我有一个数据表作为组合框的来源:
1
3
2
4
5
在不知道数据表中的元素顺序的情况下,只知道确切的文本,是否可以显示像“4
”这样的特定元素?
答案 0 :(得分:1)
所以你应该这样做:
comboBox1.Text = "4";
或更改DataTable中相关字段的值:
((MyDataRowType)((DataRowView)bindingSource1.Current).Row).myFieldName = "4";
答案 1 :(得分:1)
在下拉列表的DataBound事件中尝试:
protected void DropDownList1_DataBound(object sender, EventArgs e)
{
for (int i = 0; i < DropDownList1.Items.Count; i++)
{
if (DropDownList1.Items[i].Text == "4")
{
DropDownList1.SelectedIndex = i;
}
}
}
答案 2 :(得分:0)
myComboBox.SelectedItem = "4";