C# - 如何通过比较我的 int 值在组合框中设置所选项目?

穆布舍尔·莫卧儿

我正在使用带有文本和值的项目的 ComboBox。现在,我只想通过将其值与提供的值进行比较来选择一个项目。我正在遍历项目并进行如下比较。下面的代码工作正常,但有没有更好或更简单的方法来做到这一点?我在这里发现了一个可能的重复项但它适用于字符串值而不是整数。

foreach (ComboboxItem item in this.CampaignList.Items)
{
    if (Convert.ToInt16(item.Value) == objAACampaign.CompanyId)
    {
        this.CampaignList.SelectedIndex = this.CampaignList.Items.IndexOf(item);
        break;
    }
}
阿列克萨·里斯蒂奇

使用显示和值成员

像这样创建自定义类:

class MyCustomClass
{
    //important to have get set part
    public _int { get; set; }
    public _string { get; set; }
}

现在加载你想要在里面显示的数据List<MyCustomClass>(),然后将该列表绑定到组合框并设置它的显示和值成员,如下所示:

myComboBox.DisplayMember = "_string";
myComboBox.ValueMember = "_int";
myComboBox.DataSource = myList; //this is List<MyCustomClass>

现在只需使用 myComboBox.SelectedValue = valueYouWant

重要的!!!

由于性能原因,在将数据源绑定到组合框之前声明 displayMember 和 valueMember。在互联网上搜索更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得列表框所选项目的值

来自分类Dev

在C#组合框中设置所选项目

来自分类Dev

如何在组合框类中设置所选项目?

来自分类Dev

我们可以通过hireddis将C int数组设置为Redis中的键值吗?

来自分类Dev

将int与C#中的多个int数组进行比较

来自分类Dev

Kendo Grid:与Angular一起使用时,如何从组合框单元格模板中获取所选项目

来自分类Dev

如何在WPF中居中对齐组合框所选项目

来自分类Dev

我应该如何通过Java将值中的unsigned int从Java传递并返回到C / C ++

来自分类Dev

在WPF组合框中设置所选项目

来自分类Dev

C ++ 11如何通过int值获取枚举类的值?

来自分类Dev

我如何从组合框到Codeigniter中的控制器获取所选项目

来自分类Dev

如何设置列表框项目值中的标签文本?C#

来自分类Dev

C#-如何在组合框datagridview中的表中将值设置为默认值?

来自分类Dev

C#winform设置值和DataTable中组合框项目的名称

来自分类Dev

如何通过WPF C#中的条件以编程方式禁用组合框的特定项目

来自分类Dev

字典<string,int>与enter中的值之间的C#比较

来自分类Dev

如何在所选项目上设置组合框的背景颜色?

来自分类Dev

如何在C ++中通过'vector <int>'的'int'类型决定?

来自分类Dev

将组合框所选项目作为参数值传递给Winform C#中的类函数

来自分类Dev

排序arraylist。通过int值进行比较

来自分类Dev

如何在组合框中设置所选项目并在txtfield中设置等效值

来自分类Dev

c#如何部分比较int数组

来自分类Dev

将int与C#中的多个int数组进行比较

来自分类Dev

通过使用VBA我如何比较值

来自分类Dev

C#-如何在组合框datagridview中的表中将值设置为默认值?

来自分类Dev

C我如何比较2 int

来自分类Dev

如何在组合框但不重复的C#中设置值

来自分类Dev

当另一个组合框更改所选值时设置 ComboBox 所选项目 c#

来自分类Dev

无论如何,我可以在 if 语句中将 int 与 int[] 进行比较吗?C#

Related 相关文章

  1. 1

    如何获得列表框所选项目的值

  2. 2

    在C#组合框中设置所选项目

  3. 3

    如何在组合框类中设置所选项目?

  4. 4

    我们可以通过hireddis将C int数组设置为Redis中的键值吗?

  5. 5

    将int与C#中的多个int数组进行比较

  6. 6

    Kendo Grid:与Angular一起使用时,如何从组合框单元格模板中获取所选项目

  7. 7

    如何在WPF中居中对齐组合框所选项目

  8. 8

    我应该如何通过Java将值中的unsigned int从Java传递并返回到C / C ++

  9. 9

    在WPF组合框中设置所选项目

  10. 10

    C ++ 11如何通过int值获取枚举类的值?

  11. 11

    我如何从组合框到Codeigniter中的控制器获取所选项目

  12. 12

    如何设置列表框项目值中的标签文本?C#

  13. 13

    C#-如何在组合框datagridview中的表中将值设置为默认值?

  14. 14

    C#winform设置值和DataTable中组合框项目的名称

  15. 15

    如何通过WPF C#中的条件以编程方式禁用组合框的特定项目

  16. 16

    字典<string,int>与enter中的值之间的C#比较

  17. 17

    如何在所选项目上设置组合框的背景颜色?

  18. 18

    如何在C ++中通过'vector <int>'的'int'类型决定?

  19. 19

    将组合框所选项目作为参数值传递给Winform C#中的类函数

  20. 20

    排序arraylist。通过int值进行比较

  21. 21

    如何在组合框中设置所选项目并在txtfield中设置等效值

  22. 22

    c#如何部分比较int数组

  23. 23

    将int与C#中的多个int数组进行比较

  24. 24

    通过使用VBA我如何比较值

  25. 25

    C#-如何在组合框datagridview中的表中将值设置为默认值?

  26. 26

    C我如何比较2 int

  27. 27

    如何在组合框但不重复的C#中设置值

  28. 28

    当另一个组合框更改所选值时设置 ComboBox 所选项目 c#

  29. 29

    无论如何,我可以在 if 语句中将 int 与 int[] 进行比较吗?C#

热门标签

归档