combobox1.DataSource =
combobox1.DisplayMember=
combobox1.ValueMember=
这种方式虽然简单
但是我要再添加一项为所有怎么办呢?
所以哪位大侠指点一个combobox能添加数据库两列的方法在线等
combobox1.DisplayMember=
combobox1.ValueMember=
这种方式虽然简单
但是我要再添加一项为所有怎么办呢?
所以哪位大侠指点一个combobox能添加数据库两列的方法在线等
解决方案 »
- C#的控制台程序不能运行!
- WinFrom Button 外观设计上面没有Boder属性,?
- 如何不断接收串口的信息?
- 关于ASP.NET中自定义控件!!急!!
- 问一个奇怪的线程的问题,请高手进,急,急,饿!!!!!!!!!!!!!!!!!
- 返回一条记录,怎么做啊?
- using Graph = Microsoft.Office.Interop.Graph; 引用出错,请各位帮帮忙,先谢谢了
- 如何用Session保存密码????
- 高手救救我吧!我启动一个线程,在这个线程里启动一个窗体(内有进度条),为什么我Abort线程的时候,程序无响应了(死了)!
- 设计模式
- 简单的登陆验证
- ~想问问~有没有程序员玩游戏~而且此游戏对程序思路有所帮助的~
都是添加两列啊,你是想在绑定的基础上添加几个选项呢,还是就像显示数据库中两列的内容呢
第一种:
combobox1.DataSource =
combobox1.DisplayMember=
combobox1.ValueMember=
之后呢
datatale dt=comboBox1.DataSource as DataTable ;
然后再dt中添加两行数据,然后再
combobox1.datasource=dt;
就好了第二种啊,你可以写一个集合类,包装一个,然后把数据库的两列和并一下,然后把这个集合类作为数据源绑定,不就显示两列的内容了吗
id name
1 上海
2 北京
3 南京一个combobox显示的是
上海
北京
南京
我操作数据库的时候是要 where id=1可是我怎么取上海的id
我总不能选择完再去数据库查询吧
本来就是两列啊
DisplayMember是显示的文字的字段
ValueMember就是值啊
这种方法不行
比如数据库有 上海 南京 北京
我想给combobox1再加一项为 所有城市 怎么办?
combobox1.items.add 肯定不行了
感觉lz的意思是这样的:添加项,名字叫所有。
可以这样combobox1.Items.Insert(index,"所有");
是不是这样啊
也可以直接添加
this.Items.Add("所有");
combobx1.items.insert这个就不能执行了
明白lz的意思了
可以先把你的数据填充到datatable中
然后用datatable.Rows.InsertAt(新行,index);
再进行绑定
DataTable dt = Reserve.ViewShop().Tables[0].Copy();
DataRow dr = dt.NewRow();
dr[0] = "所有";
dt.Rows.InsertAt(dr,0);
cbbShop.DataSource = dt;
cbbShop.DisplayMember = "shopname";
cbbShop.ValueMember = "shopno";
我这样写虽然多出了一行 但怎么没有字啊