您的位置:首页 > 其它

入门级: WinForm 下的 ComboBox,ListBox 的使用 (二) 数据绑定

2010-09-19 09:55 501 查看
有了 上一篇 文章的基础,这样就比较简单了:

先定义一个这样的List:

/// <summary>
///
/// </summary>
public class ListItems : List<ListItem> {

public void Bind(ComboBox control) {
control.DisplayMember = "Text";
control.ValueMember = "Value";
control.DataSource = this;
}

public void Bind(ListBox control) {
control.DisplayMember = "Text";
control.ValueMember = "Value";
control.DataSource = this;
}

public void Bind(DataGridViewComboBoxCell control) {
control.DisplayMember = "Text";
control.ValueMember = "Value";
control.DataSource = this;
}
}

调用 :

ListItems items = new ListItems();
items.Add(new ListItem(1, "深圳"));
items.Add(new ListItem(2, "北京"));
items.Add(new ListItem(3, "上海"));

ComboBox comboBox = new ComboBox();
items.Bind(comboBox);

this.Controls.Add(comboBox);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: