zoukankan      html  css  js  c++  java
  • WPF的ComboBox简单用法

    1. ComboBox:下拉列表框

          效果如下:

                     

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

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

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

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

    List<CategoryInfo> categoryList = new List<CategoryInfo>();
    
    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"});//日语
    

    4. 通过ItemSource给ComboBox绑定数据 

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

    5.代码中处理选中的值  

     private void Button_Click(object sender, RoutedEventArgs e)
    {
           //如显示的是English,这里的SelectedValue的值就是en_US
            string langName = cbLang.SelectedValue.ToString();
    }
    

      

          

  • 相关阅读:
    QT调用其他UI并使用QLabel(text)
    QT调用单例模式脚本
    QT 调用另一个UI实现方式
    QT 键值
    (一) Mybatis 源码解析之源码概述
    设计模式之 模板模式开发
    十二、线程池
    (十一)并发容器ConcurrentHashMap
    mybatis plus 踩坑记 -- 自动填充
    C/C++ file
  • 原文地址:https://www.cnblogs.com/tommy-huang/p/4613803.html
Copyright © 2011-2022 走看看