如何在组合框中添加空白项目 [英] How to add blank item in combobox

查看:124
本文介绍了如何在组合框中添加空白项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  public  void Bind()
{

_initializing = true;

dataComboBox.DataBindings.Clear();
dataComboBox.SelectedIndex = -1;
dataComboBox。文本 = ;

//我希望 insert 一个空项 in 数据源

dataComboBox.DataSource = Model.ContAccesslist。插入 0 ,); < - 我需要插入的第二个参数是什么...
dataComboBox。 DisplayMember = DataName;
dataComboBox.ValueMember = id;

}


BLL:
public 列表< ContViewModel> ContAccesslist {get; set ; }

DAL:
public 类ContViewModel
{
public int Id {get; set ; }
public string DataName {get; set ; }
public string DataType {get; set ; }


}







提前致谢! !

解决方案

  var  items = Model.ContAccesslist; 
items.Insert( 0 new ContViewModel(){DataName = ,DataType = ,Id = -1});
dataComboBox.DataSource = items;
dataComboBox.DisplayMember = DataName;
dataComboBox.ValueMember = id;


public void Bind()
        {

            _initializing = true;

            dataComboBox.DataBindings.Clear();
            dataComboBox.SelectedIndex = -1;
            dataComboBox.Text = "";

        // I want to insert an empty item in the datasource

            dataComboBox.DataSource = Model.ContAccesslist.Insert(0,); <-- What would be second parameter i need to insert...
            dataComboBox.DisplayMember = "DataName";
            dataComboBox.ValueMember = "id";
          
        }


BLL:
public List<ContViewModel> ContAccesslist { get; set; }

DAL:
public class ContViewModel
    {
        public int Id { get; set; }
        public string DataName { get; set; }
        public string DataType { get; set; }


    }




Thanks in advance!!!

解决方案

var items = Model.ContAccesslist;
items.Insert(0,new ContViewModel(){DataName ="", DataType="", Id =-1 } );
dataComboBox.DataSource = items;  
dataComboBox.DisplayMember = "DataName";
dataComboBox.ValueMember = "id";


这篇关于如何在组合框中添加空白项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆