加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

WPF的ComboBox简单用法

(2023-08-20 17:18:22)
分类: c#c c
1. ComboBox:下拉列表框

      效果如下:

                 WPF的ComboBox简单用法_WPF
2.通常用法是 显示内容 + 选中内容后获得的值(也就是 Name = Value的键值对)

     故以键值对来定义一个类,如:

    public class CategoryInfo
    {
        public string Name { get; set;}
        public string Value{ get; set;}
    }

    1.
    2.
    3.
    4.
    5.

3. 再使用 List来存储这些选项的集合       

List categoryList = new List();

categoryList.Add(new CategoryInfo{Name="English", Value="en_US"});//英语
categoryList.Add(new CategoryInfo{Name="中文", Value="zh_CN"});//中文
categoryList.Add(new CategoryInfo{Name="日本語", Value="ja_JP"});//日语

    1.
    2.
    3.
    4.
    5.

4. 通过ItemSource给ComboBox绑定数据 

comboType.ItemsSource = categoryList;
//这里的Name和Value不能乱填哦
comboType.DisplayMemberPath = "Name";//显示出来的值
comboType.SelectedValuePath = "Value";//实际选中后获取的结果的值

    1.
    2.
    3.
    4.

5.代码中处理选中的值  

 private void Button_Click(object sender, RoutedEventArgs e)
{
       //如显示的是English,这里的SelectedValue的值就是en_US
        string langName = cbLang.SelectedValue.ToString();
}
-----------------------------------
©著作权归作者所有:来自51CTO博客作者Tommy.Huang的原创作品,请联系作者获取转载授权,否则将追究法律责任
WPF的ComboBox简单用法
https://blog.51cto.com/u_15311900/3177128

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有