WPF中的combox怎么用

怎么跟winform里的combox这么不一样,WPF里的是如何设置初始值,写了text属性之后,初始状态还是什么都没有,也没有想winform里的TextChanged... 怎么跟winform里的combox这么不一样,WPF里的是如何设置初始值,写了text属性之后,初始状态还是什么都没有,也没有想winform里的TextChanged事件,虽然有个SelectionChanged事件,但逻辑好像不一样,当text改变的时候,发生的不一样,求解释WPF与winform里的combox差异
我是想实现:首先运行的时候combox1有个初始状态,当combox1里面选中的项改变的时候发生事件
展开
 我来答
FoolRabbit编程
2015-03-30 · 知道合伙人数码行家
FoolRabbit编程
知道合伙人数码行家
采纳数:619 获赞数:3805
毕业于苏州大学,4年编程经验,对WPF有研究。

向TA提问 私信TA
展开全部
<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改变触发不到

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式