ComboBox的数据绑定

这里的ComboBox指System.Windows.Forms中的ComboBox。

使用对象数据源

IList<Model> models = ModelService.GetAllModels();

this.comboBoxModelId.DataSource = models;
this.comboBoxModelId.DisplayMember = "ModelName";
this.comboBoxModelId.ValueMember = "Key";

绑定到对象属性ModelId

this.comboBoxModelId.DataBindings.Add("SelectedValue", this.currentModel, "ModelId", true);

通过代码改变SelectedValue后,应使用Focus()方法设置输入焦点,以便提交该项改变。

this.comboBoxModelId.SelectedValue = formPicker.ModelId;
this.comboBoxModelId.Focus();

ComboBox的数据绑定

时间: 2024-11-10 15:24:40

ComboBox的数据绑定的相关文章

DataGridView中的Combobox的应用

在WinForm中DataGridView可谓是应用比较多的数据显示控件了,DataGridView中可以应用各种控件,关于这样的文章网上 已有很多.都是实例化一个控件然后通过DataGridView.Controls.Add()方法绑定控件.然后通过特定的事伯执行数据绑定与操作. 这几天在做项目的时候也也用到的DataGridView控件,而且需要要DataGridView使用ComboBox来动态的显示数据.查了不少 的资料来完成DataGridView中的ComboBox的数据绑定,多数都

修改窗体,打开其他窗体

登陆窗体: 制作一个登录窗口Form1,要求登陆后打开一个新窗口,隐藏该窗口(注:关闭新窗口时,该窗口不会关闭,程序未结束,需要用到构造函数传值来关闭新窗口的同时,关闭该登录窗口.) Form2 f2 = new Form2(this, user);//横线部分与下方讲的传值相对应 f2.Show(); this.Visible = false; 构造函数传值 将登陆窗口中输入的用户名传值给Form2窗体,Form2关闭时同时将Form1关闭 Form1 F1 = null; Users Use

构造函数传值 和仅打开唯一窗体

登陆窗体: 制作一个登录窗口Form1,要求登陆后打开一个新窗口,隐藏该窗口(注:关闭新窗口时,该窗口不会关闭,程序未结束,需要用到构造函数传值来关闭新窗口的同时,关闭该登录窗口.) Form2 f2 = new Form2(this, user);//横线部分与下方讲的传值相对应 f2.Show(); this.Visible = false; 构造函数传值 将登陆窗口中输入的用户名传值给Form2窗体,Form2关闭时同时将Form1关闭 Form1 F1 = null; Users Use

WinForm 控件ComboBox数据绑定

ComboBox下拉菜单控件,在数据库内的ComboBox应用的表进行修改时,如果是用的普通方法,显示数据一个方法,添加数据一个方法 这样会导致程序后期维护难度增加,在这里使用数据绑定来让ComboBox数据实现根据数据库对应表数据显示,降低数据维护难度. 1.首先将要ComboBox所需要的表的数据全部查询出来 2.对查询获得的数据用实例化泛型集合List进行接收 3.设置需要显示的列[数据] 4.设置对数据库操作需要的列[数据] 示例: public Form3() //窗体打开自动执行的数

WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)

开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定. 1) 简单数据绑定 简单的数据绑定是将用户控件的某一个属性绑定至某一个类型实例上的某一属性.采用如下形式进行绑定:引用控件.DataBindings.Add("控件属性", 实例对象, "属性名", true); 2) 复杂数据绑定 复杂的数据绑定是将一个以列表为基础的用户控件(例如:ComboBox.ListBox.ErrorProvider.DataGridView等控件)绑

C# 将Dictionary,StringDictionary等集合数据绑定到如comboBox等控件数据源中将获取健值

一般在使用C#提供的如combobx控件绑定数据源时都是直接绑定数据库里的数据的(DataTable,DataSet等) 最近在一个项目里需要使用combobox绑定类似“状态的”数据源,该字段里的数据最不可变,所以不需要从数据库里获取数据 由于字段只需要健值没有其他信息所以使用Dictionary是最合适不过了,但如何将集合里的数据绑定并再获取集合里的健值呢? 在google搜索一番并找到解决方案: System.Collections.Generic.Dictionary<string, s

WPF Combobox数据绑定Binding

combobox数据绑定List链表集合区分显示值与选择的值 整体效果: 根据combobox选择情况分别打印选取值与显示值 代码: Windows窗体: 1 <Window x:Class="ComboxBinding.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.

WinForm 中 comboBox控件之数据绑定

下面介绍三种对comboBox绑定的方式,分别是泛型中List和Dictionary,还有数据集DataTable  一.List 现在我们直接创建一个List集合,然后绑定 1 List<string> liStr = new List<string>(); 2 liStr.Add("1"); 3 liStr.Add("2"); 4 liStr.Add("3"); 5 cboBindValue.DataSource =

20161014006 DataGridView Combobox 数据绑定与传值

//Combobox        private void T_Form_CY_CBD_D_CurrentCellChanged(object sender, EventArgs e)        {            DataGridViewCell CurrnetCell = T_Form_CY_CBD_D.CurrentCell;            T_Form_CY_CBD_D.Columns["DFWorkRate"].ReadOnly = true;