Azh*_*har 7 .net c# combobox winforms
我正在尝试设置comboBoxDataGrid的click事件的选定项目,但我不能.我用Google搜索并尝试了不同的方法但没有成功.
对我SelectedIndex来说工作,但我找不到ComboBox中的项目索引,所以我无法选择该项目.
不工作的代码:
for (int i = 0; i < cmbVendor.Items.Count; i++)
if (cmbVendor.Items[i].ToString() == Convert.ToString(gridView1.GetFocusedRowCellValue("vVendor")))
{
cmbVendor.SelectedIndex = i;
break;
}
Run Code Online (Sandbox Code Playgroud)
Kam*_*mil 15
您可以通过该.Items.IndexOf()方法获取项目索引.试试这个:
comboBox1.SelectedIndex = comboBox1.Items.IndexOf(gridView1.GetFocusedRowCellValue("vVendor"));
Run Code Online (Sandbox Code Playgroud)
您不需要迭代.
您可以在Stack Overflow问题中找到更多信息如何在comboBox中设置所选项以使用C#匹配我的字符串?.
小智 11
以下对我来说非常有用.传递组合框中可用的任何值或文本.
comboBox1.SelectedIndex = comboBox1.FindString(<combobox value OR Text in string formate>);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78124 次 |
| 最近记录: |