【问题标题】:Add "---Select" as first item in Combobox in windows form?在 Windows 窗体中将“---Select”添加为 Combobox 中的第一项?
【发布时间】:2019-02-07 15:34:08
【问题描述】:
var query = (from c in db.tblGroups
             select new { c.GroupId, c.Name })
            .ToList();

GroupcomboBox.DataSource = query;
GroupcomboBox.DisplayMember = "Name";
GroupcomboBox.ValueMember = "GroupId";

我正在绑定我的组合框,我需要添加 ---Select--- 作为第一个组合框项。请用代码给我建议。

【问题讨论】:

  • 真的很难理解你在问什么。有什么问题?你预计会发生什么?
  • 我猜 OP 想要... Combobox 的第一项是---Select---
  • 当我点击组合框时,默认情况下组合框中的第一项应该是---选择---。我将如何管理它
  • 正是 Tun Zarni Kyaw 我想要这个。

标签: c# sql winforms entity-framework-4


【解决方案1】:

您可以手动添加。小心你的“选择----” ValueMember

var query = (from c in db.tblGroups
             select new
             { c.GroupId,
                c.Name
             })
             .ToList();

GroupcomboBox.Items.Add("Select ----");
foreach (var item in query)
{
    GroupcomboBox.Items.Add(item);
}

GroupcomboBox.DisplayMember = "Name";
GroupcomboBox.ValueMember = "GroupId";

【讨论】:

  • 你做得很好 Vland 但如果我们这样做我们无法访问值成员,它总是给值成员 0。
【解决方案2】:

C# 中的ComboBox 类具有称为SelectedItemSelectedIndex 的属性。

查看 MSDN 库条目here

【讨论】:

    【解决方案3】:

    ---Select---可以通过GroupcomboBox.Items.Add()方法添加 组合框数据需要用for循环填充

    var query = (from c in db.tblGroups
    select new
    {
        c.GroupId,
        c.Name
    }).ToList();
    GroupcomboBox.Items.Clear();
    GroupcomboBox.DisplayMember = "Text";
    GroupcomboBox.ValueMember = "Value";
    GroupcomboBox.Items.Add(new {Text="---Select---", Value=-1});
    for (int i = 0; i < stuff.Count; i++)
    {
        string n = stuff.ElementAt(i).Name;
        string i = stuff.ElementAt(i).GroupId;
        GroupcomboBox.Items.Add(new {Text=n, Value=i});
    }
    

    【讨论】:

      【解决方案4】:

      虽然很久以前有人问过这个问题,但我希望我的解决方案能解决一些问题。

      dt.Rows.Add(-1, "--SELECT--");
      

      【讨论】:

        猜你喜欢
        • 2017-01-18
        • 1970-01-01
        • 2012-03-31
        • 2011-03-11
        • 2012-03-12
        • 2015-11-08
        • 2020-03-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多