【问题标题】:C# Combobox hardcoding valuesC# Combobox 硬编码值
【发布时间】:2017-03-15 02:03:39
【问题描述】:

所以我有一个名为cboGender 的组合框,我想向组合框添加值(对值进行硬编码),例如MaleFemaleUnspecified。我该怎么做呢?提前致谢。

【问题讨论】:

  • 一点点研究会给你的问题的答案。 Read This.

标签: c# combobox hardcode hardcoded


【解决方案1】:

您可以通过单击组合框的项目集合编辑器并逐行输入项目来添加项目。

【讨论】:

    【解决方案2】:

    cboGender.Items.Add(new Item("Male"));

    【讨论】:

      【解决方案3】:

      您可以通过多种方式填充comboBox,您可以逐个添加项目,也可以添加整个集合等... 可以这样逐一添加项目:

      comboBox1.Items.Add("Male");
      comboBox1.Items.Add("Female");
      comboBox1.Items.Add("Unspecified");
      

      在单个语句中添加与上述相同的项目可以这样完成:

      comboBox1.Items.AddRange(new object[]{ "Male","Female","Unspecified"});
      

      您也可以将类对象列表设置为comboBox 的数据源。像这样创建一个类:

      class personGender
      {
        public string gender { get; set; }
      }
      

      像这样设置comboBox的数据源:

      List<personGender> list = new List<personGender>()
      {
       new personGender{gender="Male"},
       new personGender{gender="Female"},
       new personGender{gender="Unspecified"},
      };
      comboBox1.DataSource = list;
      comboBox1.DisplayMember = "gender";
      

      或者您可以在 2 行中执行上述操作,如下所示:

      comboBox1.DataSource = new List<personGender>()
      {
       new personGender{gender="Male"},
       new personGender{gender="Female"},
       new personGender{gender="Unspecified"},
      };
      comboBox1.DisplayMember = "gender";
      

      您还可以在从数据库中获取记录后设置其datasource

      希望对你有帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-04
        • 1970-01-01
        • 2018-10-30
        • 1970-01-01
        • 2022-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多