C# 是否可以根据组合框的值设置其selectedIndex
是否可以根据组合框的值设置组合框的selectedIndex,而不必遍历数据源 我将数据源设置为:C# 是否可以根据组合框的值设置其selectedIndex,c#,.net,winforms,listbox,selectedindex,C#,.net,Winforms,Listbox,Selectedindex,是否可以根据组合框的值设置组合框的selectedIndex,而不必遍历数据源 我将数据源设置为: caseDBTableAdapters.usersTableAdapter usersAdapter = new caseDBTableAdapters.usersTableAdapter(); caseDB.usersDataTable users; users = usersAdapter.GetUsers(); cbO
caseDBTableAdapters.usersTableAdapter usersAdapter = new caseDBTableAdapters.usersTableAdapter();
caseDB.usersDataTable users;
users = usersAdapter.GetUsers();
cbOwner.DisplayMember = "fullName";
cbOwner.ValueMember = "userId";
cbOwner.DataSource = users;
必须遍历表fx似乎不那么优雅。通过这样做:
int counter = 0;
foreach (caseDB.usersRow usersRow in users)
{
if (usersRow.userId == selectedUser)
{
cbOwner.SelectedIndex = counter;
}
counter++;
}
试一试
comboBox.SelectedValue = "value";
或
问题编辑后:
将SelectedValue设置为selectedUser:
cbOwner.SelectedValue = selectedUser;
试一试
comboBox.SelectedValue = "value";
或
问题编辑后:
将SelectedValue设置为selectedUser:
cbOwner.SelectedValue = selectedUser;
使用
DisplayMember
和ValueMember
属性时,设置SelectedValue
否则,设置
选择editem
使用DisplayMember
和ValueMember
属性时,设置SelectedValue
否则,设置
选择editem
如果你能提供一些示例代码,别人会更容易帮助你。@Rajesh-我已经提供了示例代码,你还需要更多吗?如果你能提供一些示例代码,别人会更容易帮助你。@Rajesh-我已经提供了示例代码,你还需要更多吗?我真的很难相信这篇文章是关于我在谷歌搜索“如果你使用datasource,你会使用selectedindex吗?”的第15篇文章,而在我看来,这是一件很常见的事情!ThanksI认真地发现,很难相信这篇文章是在我在谷歌搜索“如果你使用datasource,你会使用selectedindex吗?”的第15天,在我看来,这是一件很常见的事情!谢谢我喜欢你能做到这一点我喜欢你能做到这一点