wpf combobox 设置选中的一项

huoyunka 2010-01-16 02:46:01
假如wpf combobox中控件中有三项, “第一”, “第二”,“第三”, 怎样通过代码设置选中的是"第二"这个item?
...全文
2491 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
holyrong 2010-07-29
  • 打赏
  • 举报
回复
首先设置ComboBox的SelectedValuePath属性为ComboBoxItem中某个属性(比如Content或Tag属性),然后再将ComboBox.SelectedValue设置为某个待选中ComboBoxItem的Content属性的值。
比如:
<Combobox x:Name="cmbTest" SelectedValuePath="Tag">
<ComboBoxItem Content="测试一" Tag="test1">
<ComboBoxItem Content="测试二" Tag="test2">
<ComboBoxItem Content="测试三" Tag="test3">
<ComboBoxItem Content="测试四" Tag="test4">
</ComboBox>
cs代码:
cmbTest.SelectedValue = test1; //此时选中第一项【测试一】
gumpami 2010-04-12
  • 打赏
  • 举报
回复
支持,我看看看
it民工1 2010-03-29
  • 打赏
  • 举报
回复
支持一楼
Justin-Liu 2010-01-17
  • 打赏
  • 举报
回复
知道这三项的内容么? 直接SelectedValue=value;
wuyq11 2010-01-17
  • 打赏
  • 举报
回复
SelectedValue 属性
设置通过使用 SelectedValuePath 而获取的 SelectedItem 的值。
huoyunka 2010-01-16
  • 打赏
  • 举报
回复
toString()不行哦, 一样的
Justin-Liu 2010-01-16
  • 打赏
  • 举报
回复
SelectedValue.ToString() try a try
huoyunka 2010-01-16
  • 打赏
  • 举报
回复
selectvalue 具体怎么做啊, 我将里面的内容输出来, 结果是这个样子的:
System.Windows.Controls.ComboBoxItem: 第一
我刚学这个东西, 很菜, 希望高手指点, 哈哈
悔说话的哑巴 2010-01-16
  • 打赏
  • 举报
回复
选中 SelectedValue
悔说话的哑巴 2010-01-16
  • 打赏
  • 举报
回复
自己定义一个就行了啊
波导终结者 2010-01-16
  • 打赏
  • 举报
回复
SelectedValue
huoyunka 2010-01-16
  • 打赏
  • 举报
回复
因为从别的模块传过来的只有字符串, 不是索引啊, 只能通过内容来设置, 还有其他的方法吗?
波导终结者 2010-01-16
  • 打赏
  • 举报
回复 1
            ComboBox a = new ComboBox();
a.SelectedIndex = 1;


注意下标是0开始
-1为无选中
在Windows系统中,notepad.exe(记事本)是一个“经典的”、“简洁的”文本编辑器。这个软件,没有华丽的外观,也没有繁杂的功能,仅仅是一个文本编辑小软件。虽然经过Windows系统数十年的变换,但它却保持着永恒姿态,数十年来几乎不曾改变过。曾经,VS中的经典DEMO中,就有它的身影,一个新建的项目,就藏有一个新建的“记事本”。然而,在WPF的项目中,“记事本”却消失的无影无踪,也许是很容易实现,也许是为了革新,而不愿再传承“经典”。确实,使用WPF技术再次让“记事本”复活,确实也是一件非常容易的事情。但是,如果,使用WPF技术,再搭配当下非常流行的MVVM模式呢?复活“记事本”的难度却陡然上升至很多WPF程序员为之默默叹气。而,MVVM模式是掌握WPF的最顶级技术,MVVM模式拥有的无尽的优势,让WPF相对于过往的编程模式来说,是一种革命性的创新,从而也成为大中型WPF项目中必须的模式。但,学习难度。。。。。。在这个《WPF记事本开发详解》的课程中,赵老师带领你在WPF中,从零开始一步步构建MVVM模式,直到让你亲自以WPF+MVVM的方式,让这个经典的“记事本”软件从你的手中“复活”。在课程中,赵老师会详细讲解WPF和MVVM中的各种技巧,让你从此爱上WPF+MVVM编程。

110,536

社区成员

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

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

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