当前位置:编程学习 > C#/ASP.NET >>

combox绑定数据后,怎么让它的默认选项为空呢?

combox绑定数据后,怎么让它的默认选项为空呢? --------------------编程问答-------------------- 默认就是空 --------------------编程问答-------------------- 不是啊,我在绑定后,显示的是第一项数据 --------------------编程问答-------------------- 设置默认值,默认为空
Load事件里comboBox1.SelectIndex=0;   
--------------------编程问答-------------------- 能发代码看看不 --------------------编程问答--------------------
引用 3 楼 wuyq11 的回复:
设置默认值,默认为空
Load事件里comboBox1.SelectIndex=0; 

他要的显示是为空,不是第一项 --------------------编程问答-------------------- 你可以给它在加一个空值项,然后ComboBox.Text = "" --------------------编程问答-------------------- qqqqqqqqqqqqqqqqqqqq --------------------编程问答-------------------- ComboBox.Text = "",和属性的text为空,我都试过了,运行后combox还是显示的第一项数据 --------------------编程问答--------------------
引用 6 楼 rockyvan 的回复:
你可以给它在加一个空值项,然后ComboBox.Text = ""

恩,是个办法,然后在下拉事件里把第一行删除,并且只删除一次 --------------------编程问答-------------------- combox 默认值就是空啊
    要不添加一个空选项 --------------------编程问答-------------------- 这个问题算是解决了,我在表的第一项设了个空值项,不知还有没有其他的方法 --------------------编程问答-------------------- comboBox1.SelectIndex=-1; --------------------编程问答--------------------
引用 11 楼 sdhsdhsdh_sdh 的回复:
这个问题算是解决了,我在表的第一项设了个空值项,不知还有没有其他的方法


一般有两种方法
//1、在SQL语句里添加
select 'f00' as food_id, '' as  food_name union select food_id, food_name from food
//2、在取出后添加
DataRow dr = dt.NewRow();
dr["food_id"] = "f00";
dr["food_name"] = "";
dt.Rows.InsertAt(dr, 0);
this.comboBox1.DataSource = dt;
--------------------编程问答-------------------- comboBox1.SelectIndex=-1;可以实现,但是有个问题就是,比如当save的时候如果combobox为空就会跳出Object reference not set to an instance of an object......如何能把这里改成显示XX不能为空? --------------------编程问答--------------------
引用 13 楼 lxcnn 的回复:
引用 11 楼 sdhsdhsdh_sdh 的回复:
这个问题算是解决了,我在表的第一项设了个空值项,不知还有没有其他的方法


一般有两种方法

C# code
//1、在SQL语句里添加
select 'f00' as food_id, '' as  food_name union select food_id, food_name from food
//2、在取出后添加
……

你这dt 是哪里来的 --------------------编程问答-------------------- 路过,学习下
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,