WinForm中ComBoBox绑定显示值和实际值
2013-09-03 16:11
295 查看
在ASP.NET中ComBoBox可以绑定显示值和实际值,但是在Winform中却是没有的(通过DataSource绑定数据源的时候是可以的,但是有null值和空值的限制)
(所有代码均从实际项目中截取)
新建一个类,用于存放显示值和实际值:
数据绑定代码:
初始化时加载:
确认时,存放:
(所有代码均从实际项目中截取)
新建一个类,用于存放显示值和实际值:
[Serializable] public class ComboxItem { private string _Name = ""; private object _Value = null; public ComboxItem() { } public ComboxItem(string name, object value) { _Name = name; _Value = value; } public string Name { get { return _Name; } set { _Name = value; } } public object Value { get { return _Value; } set { _Value = value; } } }
数据绑定代码:
ArrayList al = new ArrayList(); al.Add(new ComboxItem("不排序", SortType.NoSort)); al.Add(new ComboxItem("升序", SortType.Asc)); al.Add(new ComboxItem("降序", SortType.Desc)); cboMajorSort.DataSource = al; cboMajorSort.DisplayMember = "Name"; cboMajorSort.ValueMember = "Value"; cboMajorSort.SelectedIndex = 0;
初始化时加载:
if (groupSource.MajorSort!= null) cboMajorSort.SelectedValue = groupSource.MajorSort;
确认时,存放:
groupSource.MajorSort = (SortType)cboMajorSort.SelectedValue;
相关文章推荐
- C# [winform] combobox数据绑定,显示一个值,隐藏一个值
- C# WINFORM中的combobox.items.add实现像web开发那样,添加显示内容text和实际value值
- 关于.net winform ComboBox数据绑定显示问题
- .Net平台Winform两个ComboBox控件绑定同一个数据源
- 控件显示内容的绑定类 combobox 为每一item 加tag
- WinForm中Combobox绑定值问题
- winform快速开发平台之代码抽象->快速绑定ComboBox数据控件
- WinForm下ComboBox获取绑定对象集的SelectedValue补充
- winform中的ListBox和ComboBox绑定数据用法实例
- winform程序设计中,label,TextBox,ComboBox等几个控件几乎是用得最多的,在设计中经常会遇到一些小问题,如:comboBox控件绑定了数据源之后,如何设置默认值?
- WINFORM中两个 ComboBox 控件绑定同一个数据源的问题
- Winform中如何实现下拉树效果(类似于ComboBox下拉时显示的是树状结构)
- WinForm 中 comboBox控件之数据绑定
- C# Winform Combobox手动绑定数据
- Winform开发之ComboBox和ComboBoxEdit控件绑定key/value数据
- combobox绑定数据源,首项显示空白
- WinForm下ComboBox获取绑定对象集的SelectedValue补充
- C# winform ComboBox绑定数据源时触发SelectedIndexChanged事件的处理
- WinForm DataGridView 绑定泛型List(List<T>)/ArrayList不显示的原因和解决
- WinForm实现为ComboBox绑定数据源并提供下拉提示功能