C# 是否可以根据组合框的值设置其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

是否可以根据组合框的值设置组合框的selectedIndex,而不必遍历数据源

我将数据源设置为:

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天,在我看来,这是一件很常见的事情!谢谢我喜欢你能做到这一点我喜欢你能做到这一点