【问题标题】:ComboBox items using loop使用循环的 ComboBox 项
【发布时间】:2016-12-11 14:29:11
【问题描述】:

目前我的 win 表单应用程序中有组合框,只是为了测试我做了一个循环,所以它添加了 10 个项目,但组合框中的所有 10 个项目都是相同的!

这是我在主类中的循环:`

       void AddValue(){
             ComboboxItem item = new ComboboxItem();

        for (int i = 0; i < 10; i++)
        {
            item.Text = "Item " + i;
            item.Value = i;
            ModDown.Items.Add(item);
        }
       }

和 ComboboxItem 类:`

    class ComboboxItem
      {

    public string Text { get; set; }
    public int Value { get; set; }

    public override string ToString()
    {
        return Text;
    }
}

感谢您的帮助!

  • 尼克。

【问题讨论】:

    标签: c# loops drop-down-menu combobox


    【解决方案1】:

    您不断将相同的 ComboBoxItem 添加到组合框。因此,您只需更改其属性。

    void AddValue()
    {
    for(int i = 0; i < 10; i++)
        {
        ComboboxItem item = new ComboboxItem();
        item.Text = "Item " + i;
        item.Value = i;
        ModDown.Items.Add(item);
        }
    }
    

    【讨论】:

    • :D 哈哈没注意到,谢谢!但是如何获得它的价值呢?例如:当我按下按钮时出现消息框,它应该写 Combobox1.SelectedValue,但我得到:null
    • 谢谢!你真的帮了我!
    猜你喜欢
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多