C# winform combobox设置选中项

lfw123084 2015-06-15 02:57:47
修改数据时在窗体加载时如何设置已选中的项啊
我的combobox每一项有text和value值
这两个应该怎么设置啊
我现在写的是this.comboBox1.SelectedText = “值”;
value怎么写呢
现在修改时不选择combobox提交就会出错
请各位指教谢谢
...全文
14033 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_29126545 2015-06-18
  • 打赏
  • 举报
回复
Value的值是隐藏值!这个当我们需要是才会用!一般是主键一类的值
雪狼孤竹 2015-06-18
  • 打赏
  • 举报
回复
抱歉 ,上面那个答复错了。 要使用 SelectedValue 得通过绑定数据源 myCombobox.DataSource=你的数据源; MyCombobox.DisplayMember= "一列"; MyCombobox.ValueMember = “另一列” select edvalue 是隐含的一列数据 上面那个整飞了,呵呵,抱歉!!!
雪狼孤竹 2015-06-18
  • 打赏
  • 举报
回复
同上 要使用 SelectedValue 得通过绑定数据源 例如 性别 你在用户界面上显示的是男,女,但是你数据库中的实际数据是1(男),0(女) myCombobox.DataSource=你的数据源; MyCombobox.DisplayMember= "男"; MyCombobox.ValueMember = “1” 这样为了对相应数据的性别进行操作,你需要获取的是1,也就是selectedValue,而Text是“男”。
於黾 2015-06-18
  • 打赏
  • 举报
回复
怎么说话这么费劲呢 你现在到底是想设置还是获取啊, 这完全不是一个概念啊
egagaeg 2015-06-18
  • 打赏
  • 举报
回复
selectValue 就是你要的东西啊
骑行者无疆 2015-06-17
  • 打赏
  • 举报
回复
楼上人说的很清楚了
lfw123084 2015-06-16
  • 打赏
  • 举报
回复
引用 21 楼 piaopiao_lucky 的回复:
这个selectedValue你到底想怎么处理呢?上面的同志们已经回答得够清楚的了啊
就是要获取selectedvalue的值啊 修改数据的窗体设置的值selectedvalue是null
  • 打赏
  • 举报
回复
这个selectedValue你到底想怎么处理呢?上面的同志们已经回答得够清楚的了啊
likai11111 2015-06-16
  • 打赏
  • 举报
回复
很有用的资料,谢谢!
猴头 2015-06-15
  • 打赏
  • 举报
回复
要使用 SelectedValue 得通过绑定数据源 myCombobox.DataSource=你的数据源; MyCombobox.DisplayMember= "某个"; MyCombobox.ValueMember = “另一个” 可能是这俩属性,忘记名字了
  • 打赏
  • 举报
回复
点击[http://pinyin.cn/1vSAAgd9cL2] 查看这张图片。[访问验证码是:496095请妥善保管]
焦三仙本仙 2015-06-15
  • 打赏
  • 举报
回复
我来打酱油的
於黾 2015-06-15
  • 打赏
  • 举报
回复
而且你弄了个ListItem,我也没看懂它和ComboBox到底有啥关系
於黾 2015-06-15
  • 打赏
  • 举报
回复
用this.comboBox1.Text = “”;提交保存时有问题啊 Text是Text,Value是Value,不要给Text赋值Value啊
lfw123084 2015-06-15
  • 打赏
  • 举报
回复
引用 14 楼 Z65443344 的回复:
你可以直接给Text赋值
也可以给SelectedIndex赋值

不要管什么SelectedText和SelectedValue
那是用户选择了之后你去取值的时候需要用到的属性


用this.comboBox1.Text = “值”;提交保存时有问题啊
於黾 2015-06-15
  • 打赏
  • 举报
回复
你可以直接给Text赋值 也可以给SelectedIndex赋值 不要管什么SelectedText和SelectedValue 那是用户选择了之后你去取值的时候需要用到的属性
编程有钱人了 2015-06-15
  • 打赏
  • 举报
回复
引用 12 楼 lfw123084 的回复:
[quote=引用 11 楼 lovelj2012 的回复:] 给SelectedValue赋值,Text会相应改变
我怎么给SelectedValue赋值就是null呢[/quote]

DataTable dt=数据库读出来的
  this.comboBox1.DataSourcee=dt;
 this.comboBox1.DisplayMember="text字段"
 this.comboBox1.ValueMember="value字段"
lfw123084 2015-06-15
  • 打赏
  • 举报
回复
引用 11 楼 lovelj2012 的回复:
给SelectedValue赋值,Text会相应改变
我怎么给SelectedValue赋值就是null呢
江南小鱼 2015-06-15
  • 打赏
  • 举报
回复
给SelectedValue赋值,Text会相应改变
csdnFUCKINGSUCKS 2015-06-15
  • 打赏
  • 举报
回复
SelectedValue可用 设置正确的value是可以选中的 SelectedText仅在combobox为可编辑状态下才可用
怀疑你的问题是不是没有对DisplayMember和ValueMember进行设置
加载更多回复(9)

111,118

社区成员

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

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

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