给comboBox控件赋固定值

crishadow 2014-04-07 04:31:22
有comboBox控件,DropDownStyle属性为DropDownList,窗口加载的时候已经给该控件填充数据源。
现在程序里,欲给改控件赋固定值,比如:combobox.TEXT = "张三",张三 包含在该控件的数据源里,为什么显示不出来呢,跟踪程序赋值语句的结果,发现combobox.TEXT的值一直是空格。我改为combobox.selectedtext和combobox.selectedvalue都不对,请教如何实现?
...全文
699 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
弑天屠龙 2014-04-08
  • 打赏
  • 举报
回复
楼主写的什么乱七八糟的,你comboBox控件DropDownStyle属性都设置成DropDownList了,这就意味着你是不能通过comboBox控件来进行赋值了,你最多只能将数据库里面的某一个数据设置为默认值。设置combobox默认值的方法是在page_Load里面写如下代码: this.combobox1.selectIndex=张三所在行-1; 若是想用户自己输入值,则必须将comboBox控件DropDownStyle属性都设置成DropDown,然后设置combobox默认值的方法是在page_Load里面写如下代码: this.combobox1.Text="张三";
ri_008ri_009 2014-04-08
  • 打赏
  • 举报
回复
右键->属性->Text,填上要显示的内容
Regan-lin 2014-04-08
  • 打赏
  • 举报
回复
改变里面的值就用comboBox1.Items[0]=“张三”;
_小黑_ 2014-04-08
  • 打赏
  • 举报
回复
comcbox.text = "张三"
黄大仙儿 2014-04-08
  • 打赏
  • 举报
回复
引用 6 楼 crishadow 的回复:
详细点写出来,行吗
晕。“张三”在数据源中的位置,是第一个SelectedIndex就是0,是第二个SelectedIndex=1,以此类推
crishadow 2014-04-08
  • 打赏
  • 举报
回复
详细点写出来,行吗
  • 打赏
  • 举报
回复
用SelectIndex
黄大仙儿 2014-04-07
  • 打赏
  • 举报
回复
设成DropDownList就不能用Text了 只能用SelectedIndex
饺子87 2014-04-07
  • 打赏
  • 举报
回复
引用 1 楼 Sader_L 的回复:
绑定数据源后只能用selectedIndex赋值,因为这时候所有候选项都是引用值了
【更正】:我搞错了,是可以用Text赋值的,楼主是否检查下“张三”是否真的在源里,是否有空格问题?
饺子87 2014-04-07
  • 打赏
  • 举报
回复
绑定数据源后只能用selectedIndex赋值,因为这时候所有候选项都是引用值了

110,538

社区成员

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

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

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