zoukankan      html  css  js  c++  java
  • c# wpf ComboBox 动态下拉框 及 动态默认值设定

    1.下拉框声明

    <ComboBox x:Name="DirComboBox" Width="150" Height="18" Margin="6,0,0,0">
    </ComboBox>

    2. 

    /// <summary>
    /// 初始化下拉框
    /// </summary>
    public void SetDirComboBox()
    {
      DirComboBox.ItemsSource = SessionHelper.Context.DirList;
      DirComboBox.SelectedValuePath = "oid";
      DirComboBox.DisplayMemberPath = "name";
      DirComboBox.SelectedIndex = 0;
      SessionHelper.Context.DirComboBox = DirComboBox;
    }

    注:Context中

    public ObservableCollection<MetaDirVO> DirList = new ObservableCollection<MetaDirVO>();
    public ComboBox DirComboBox { get; set; }

    3.

    当DirList新增时,更新ComboBox 的ItemsSource ,并设置默认值:

    SessionHelper.Context.DirList.Insert(0,new MetaDirVO(tvs.Id, tvs.Name));
    SessionHelper.Context.DirComboBox.ItemsSource = SessionHelper.Context.DirList;
    SessionHelper.Context.DirComboBox.SelectedIndex = 0;

    4. 

    用到的VO:

    public class MetaDirVO :AbstractModel
    {
    public MetaDirVO(string oid, string name)
    {
    this.oid = oid;
    this.name = name;
    }
    public string oid { get; set; }

    public string name { get; set ; }

    ...

    }

  • 相关阅读:
    字符编码
    mahout 使用
    cloudera Manager使用总结
    HDFS 操作命令总结
    基于hive的日志分析系统
    hive 中的正则表达式
    hadoop 用户
    Java中设置classpath、path、JAVA_HOME的作用
    排序
    动手动脑
  • 原文地址:https://www.cnblogs.com/-wangjiannan/p/3559973.html
Copyright © 2011-2022 走看看