combobox绑定数据 并让首项显示空白或者“全部”怎么实现?

灵雨飘零 2009-04-08 08:09:11
combobox绑定数据 并让首项显示空白或者“全部”怎么实现?

大家帮帮忙!
...全文
570 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alezzard 2009-05-07
  • 打赏
  • 举报
回复
学习一下,受益匪浅
冷月孤峰 2009-04-08
  • 打赏
  • 举报
回复
在combobox要绑定的数据源上添加一行:
DataRow dr = dt.NewRow();
dr["food_id"] = "0";
dr["food_name"] = "";
dt.Rows.InsertAt(dr, 0);
this.comboBox1.DataSource = dt;
yuliangok520 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zgke 的回复:]
ComboBox.Items.Insert(0, "全部");
[/Quote]
h
peterb 2009-04-08
  • 打赏
  • 举报
回复
在数据源里面做文章,如果是一个DataTable那就加一行如-1,"全部"
麻子Mozart 2009-04-08
  • 打赏
  • 举报
回复
comboBox1.Items.Insert(0, "全部");
深海之蓝 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lxcnn 的回复:]
一般有两种方法

方法一:在select里添加

C# codeselect 'f00' as food_id, '' as food_name union select food_id, food_name from food



方法二:在取出后添加

C# codeDataRow dr = dt.NewRow();
dr["food_id"] = "f00";
dr["food_name"] = "";
dt.Rows.InsertAt(dr, 0);
this.comboBox1.DataSource = dt;
[/Quote]
正解
zhangjie_it 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lxcnn 的回复:]
一般有两种方法

方法一:在select里添加

C# codeselect 'f00' as food_id, '' as food_name union select food_id, food_name from food



方法二:在取出后添加

C# codeDataRow dr = dt.NewRow();
dr["food_id"] = "f00";
dr["food_name"] = "";
dt.Rows.InsertAt(dr, 0);
this.comboBox1.DataSource = dt;
[/Quote]

顶!
anguslaigz 2009-04-08
  • 打赏
  • 举报
回复
comboBox1.Items.Insert(0, "全部");
tianxu0836 2009-04-08
  • 打赏
  • 举报
回复
学习一下~~
itcrazyman 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lxcnn 的回复:]
一般有两种方法

方法一:在select里添加

C# codeselect 'f00' as food_id, '' as food_name union select food_id, food_name from food



方法二:在取出后添加

C# codeDataRow dr = dt.NewRow();
dr["food_id"] = "f00";
dr["food_name"] = "";
dt.Rows.InsertAt(dr, 0);
this.comboBox1.DataSource = dt;
[/Quote]

mark up
灵雨飘零 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kingtiy 的回复:]
comboBox1.Items.Insert(0, "全部");
comboBox1.Items.Insert(0, "");
[/Quote]

我是这样写的:

/// <summary>
/// 初始化。
/// </summary>
public void Init()
{

comboBox1.DataSource = new Sale_Organization().Fill();
//comboBox1.Items.Insert(0, "=请选择=");
}
运行后出现“设置 DataSource 属性后无法修改项集合”!!
kingtiy 2009-04-08
  • 打赏
  • 举报
回复
comboBox1.Items.Insert(0, "全部");
comboBox1.Items.Insert(0, "");
-过客- 2009-04-08
  • 打赏
  • 举报
回复
一般有两种方法

方法一:在select里添加
select 'f00' as food_id, '' as  food_name union select food_id, food_name from food


方法二:在取出后添加
DataRow dr = dt.NewRow();
dr["food_id"] = "f00";
dr["food_name"] = "";
dt.Rows.InsertAt(dr, 0);
this.comboBox1.DataSource = dt;
zgke 2009-04-08
  • 打赏
  • 举报
回复
ComboBox.Items.Insert(0, "全部");

110,580

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧