C# 是否在windows窗体的组合框中添加“---选择”作为第一项?
如上所述,我正在绑定我的组合框,我需要添加--Select--as第一个组合框项。请告诉我代码。C中的ComboBox类具有名为SelectedItem和SelectedIndex的属性C# 是否在windows窗体的组合框中添加“---选择”作为第一项?,c#,sql,winforms,entity-framework-4,C#,Sql,Winforms,Entity Framework 4,如上所述,我正在绑定我的组合框,我需要添加--Select--as第一个组合框项。请告诉我代码。C中的ComboBox类具有名为SelectedItem和SelectedIndex的属性 查看MSDN库条目。您可以手动添加它。当心你的Select--ValueMember --选择--可以通过GroupcomboBox.Items.Add方法添加 组合框数据需要填充for循环 var query = (from c in db.tblGroups select new
查看MSDN库条目。您可以手动添加它。当心你的Select--ValueMember --选择--可以通过GroupcomboBox.Items.Add方法添加 组合框数据需要填充for循环
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";
虽然这是很久以前提出的问题,但我希望我的解决方案能够解决某些人的问题
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});
}
很难理解你在问什么。有什么问题吗?你希望发生什么?我想OP希望。。。Combobox的第一项是--Select--当我单击Combobox时,Combobox中的第一项应该是--Select--默认情况下。我将如何管理它Tun Zarni Kyaw我想要这个。你在VLAN方面做得很好,但如果我们这样做,我们无法访问值成员,它总是给值成员0。
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});
}
dt.Rows.Add(-1, "--SELECT--");