【问题标题】:How to search through all items of a combobox in C#? [closed]如何在 C# 中搜索组合框的所有项目? [关闭]
【发布时间】:2013-08-28 21:14:12
【问题描述】:

我有一个组合框,我想搜索其中的每个元素。

我该怎么做? (而且项目的数量每次都不一样,但这不是那么重要)。

我正在使用 c# windows 窗体应用程序。

【问题讨论】:

  • 已经有很多问题,包括stackoverflow上的答案,用于搜索组合框中的所有项目......
  • Soner Gonul:这是一个简单的组合框,里面有 2 个项目。要展示什么,真的吗?!它是在 c# windows 窗体中以可视方式添加的...
  • 有 API 方法可以做到这一点:FindString, FindStringExact

标签: c# search combobox windows-forms-designer


【解决方案1】:

你可以这样做

for (int i = 0; i < myComboBox.Items.Count; i++)
{
     string value = myComboBox.GetItemText(myComboBox.Items[i]); 
}

【讨论】:

  • 谢谢没有人,完美运行!
  • 你能再帮忙吗?此代码没有返回正确的值.. 它在文本框“System.datarow”中返回: string pac = (string)comboBox1.Items[0].ToString(); textBox4.Text = pac;
  • 你可以读成这样的字符串 pac =comboBox1.Text;
  • 但我想通过组合框中的所有元素搜索字符串匹配项(在您的第一个答案的“for”循环内)
  • 查看更新的答案
【解决方案2】:

使用foreach 循环。它将迭代您的所有 ComboBox 项目,无论它们的数量如何,例如

foreach(var item in myComboBox.Items)
{
// do something with your item
}

【讨论】:

    猜你喜欢
    • 2020-12-13
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多