WPF中的combox怎么用
怎么跟winform里的combox这么不一样,WPF里的是如何设置初始值,写了text属性之后,初始状态还是什么都没有,也没有想winform里的TextChanged...
怎么跟winform里的combox这么不一样,WPF里的是如何设置初始值,写了text属性之后,初始状态还是什么都没有,也没有想winform里的TextChanged事件,虽然有个SelectionChanged事件,但逻辑好像不一样,当text改变的时候,发生的不一样,求解释WPF与winform里的combox差异
我是想实现:首先运行的时候combox1有个初始状态,当combox1里面选中的项改变的时候发生事件 展开
我是想实现:首先运行的时候combox1有个初始状态,当combox1里面选中的项改变的时候发生事件 展开
2015-03-30 · 知道合伙人数码行家
关注
展开全部
<Window x:Class="WpfApplication9.MainWindow"
xmlns="
xmlns:x="
Title="MainWindow" Height="350" Width="525">
<Canvas x:Name="canvas">
<ComboBox x:Name="cmb"/>
</Canvas>
</Window>
cs代码:
学生类:
public class Student
{
public int Id { get; set; }
public string Name { get; set; }
}
设置combobox:
cmb.ItemsSource = stus;
cmb.SelectedValuePath = "Id"; //指定选择的值的字段
cmb.DisplayMemberPath = "Name"; //指定显示字段
cmb.SelectedValue = 2; //定义当前选择项,默认值
cmb.SelectedIndex = 2; //方法2
cmb.SelectedItem = stus[2]; //方法3
SelectionChanged是选择项改变时间,假如手动输入引起的text改变触发不到
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询