var query = (from c in db.tblGroups
select new { c.GroupId, c.Name })
.ToList();
GroupcomboBox.DataSource = query;
GroupcomboBox.DisplayMember = "Name";
GroupcomboBox.ValueMember = "GroupId";
我将Combobox绑定为上面,我需要添加---选择---作为第一个组合框项目。请建议我使用Code。
答案 0 :(得分:0)
C#中的ComboBox
类具有名为SelectedItem
和SelectedIndex
的属性。
查看MSDN库条目here。
答案 1 :(得分:0)
您可以手动添加它。请注意“选择----” 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";
答案 2 :(得分:0)
---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});
}
答案 3 :(得分:0)
尽管这是很久以前提出的,但我希望我的解决方案能够解决某人的问题。
dt.Rows.Add(-1, "--SELECT--");