添加“---选择”作为第一项在组合框的窗户形式?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加“---选择”作为第一项在组合框的窗户形式?相关的知识,希望对你有一定的参考价值。
var query = (from c in db.tblGroups
select new { c.GroupId, c.Name })
.ToList();
GroupcomboBox.DataSource = query;
GroupcomboBox.DisplayMember = "Name";
GroupcomboBox.ValueMember = "GroupId";
我结合我的组合框如上,我需要添加---选择---作为第一个组合框项。请守则建议我。
答案
你可以手动添加。当心你的“选择----” 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";
另一答案
C#中的ComboBox
类具有名为SelectedItem
和SelectedIndex
。
看一看在MSDN库条目here。
另一答案
---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});
}
另一答案
虽然这是一个很长的时间以前问,我希望我的解决办法解决问题的人。
dt.Rows.Add(-1, "--SELECT--");
以上是关于添加“---选择”作为第一项在组合框的窗户形式?的主要内容,如果未能解决你的问题,请参考以下文章
gridview中的第一项在AdapterView.OnItemClickListener中不会更改