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 ; }

    ...

    }

  • 相关阅读:
    SQL序列键
    SQL日期跟时间值序列
    springboot日志配置
    weblogic10补丁升级与卸载
    idea使用svn报错
    mybatis插入数据并返回主键(oracle)
    UTF-8格式txt文件读取字节前三位问题
    https连接器
    git将本地项目上传码云
    aop的使用
  • 原文地址:https://www.cnblogs.com/-wangjiannan/p/3559973.html
Copyright © 2011-2022 走看看