[WinForm每日一帖] UltraComboEditor和UltraCombo的介绍
来源:互联网 发布:淘宝如何银联在线支付 编辑:程序博客网 时间:2024/05/16 09:48
1. UltraComboEditor
UltraComboEditor是单列下拉列表框,同.NET Framework中自带的下拉列表框,UltraComboEditor可以以两种形式呈现数据,分别为DropDownList和DropDown。
其中DropDownList表示该ComboEditor为只选的,不提供Keyin的功能,DropDown则提供用户选择和KeyIn的功能。
DropDownList形式如下(用户无法进行KeyIn操作):
DropDown形式如下(用户可以进行KeyIn操作):
数据的绑定有两种方式:DataSource方式和AddItem方式。
1.1 DataSource方式
设置ComboEditor的DataSource可以有两种方式
UltraComboEditor.DataSource = dataSource;
UltraComboEditor.DataMember = dataMember;
或
UltraComboEditor.SetDataBinding(dataSource, dataMember);
其中dataSource为要绑定到ComboEditor上的对象,一般为Ilist或DataSet或DataTable,推荐使用Ilist。
如果dataSource为DataSet,则需要设置DataMember为具体的DataTable的名称;如果dataSource为DataTable或Ilist,则需要将DataMember属性设置为“”即可。
设置完DataSource之后,就可以设置其DisplayMember和ValueMember了,DisplayMember为下拉框显示的文本,ValueMember为Item真正代表的Value,只能是字符串。
如
UltraComboEditor.DisplayMember = “Description”;
UltraComboEditor.ValueMember = “Name”;
表示呈现的是绑定到ComboEditor上的子对象的Description,而获取的Value却是Name的值。
1.2 AddItem方式
UltraComboEditor还提供了单个Item增加的方式进行数据的添加。
如上方式Items.Add()方法可以将当个Item添加到ComboEditor上,user.Name为呈现的文本,ComboEditor.Value为User对象。
2. UltraCombo
UltraCombo有些像UltraGrid,它的下拉列表框不是纯粹的下拉列表框,而是一个UltraGrid,具有Ultragrid所拥有的一切属性,很灵活。
UltraCombo也分为两种Style,分别为DropDownList和DropDown,区别同UltraComboEditor,也是一个不允许KeyIn,一个允许KeyIn.
DropDownList样式如下:
DropDown样式如下:
数据绑定方法与UltraComboEditor有些不同的,它只支持DataSource的绑定(严格来说它支持UltraGrid支持的所有数据绑定形式),不支持AddItem的方式(当然你可以向DataSource中Add单笔,但不是直接操作的UltraCombo)
采用DataSource绑定同UltraComboEditor相同,具体参见UltraComboEditor的方式。
- [WinForm每日一帖] UltraComboEditor和UltraCombo的介绍
- UltraComboEditor和UltraCombo的介绍
- UltraComboEditor和UltraCombo的介绍
- [WinForm每日一帖]TableLayoutPanel的两个小技巧
- [WinForm每日一帖] UltraGrid大数据量的绑定
- [WinForm每日一帖] 如何制作复杂表头的Grid
- [WinForm每日一帖] UltraGrid打印预览
- [WinForm每日一帖] 如何使用UltraCurrencyEditor
- UltraComboEditor的部分使用心得
- [WinForm每日一帖] UltraGrid如何自定义Row Filter的值
- [WinForm每日一帖] 绑定父子关系的数据到UltraGrid
- [WinForm每日一帖] 如何选中下拉框中指定的数据
- [WinForm每日一帖] 如何使用UltraToolTipManager为控件提供带样式的ToolTip
- [WinForm每日一帖] 如何验证Editor中输入的数据合法性
- [WinForm每日一帖] UltraGrid导出数据到Excel
- [WinForm每日一帖] UltraGrid中实现下拉列表列
- [WinForm每日一帖] UltraGrid指定栏位实现Summary
- [WinForm每日一帖] 如何使你的窗体样式固定,不因系统设定而变化
- 简历---范例
- 现实生活中的Swing和NetBeans平台开发
- 教你几着购买基金省钱的招数
- GWT开发AJAX。。。。
- 关于VS2005中编写DLL的一个异常问题
- [WinForm每日一帖] UltraComboEditor和UltraCombo的介绍
- prozilla 加速
- 一个计算机高手的成长(转载)
- 八个笑话 八个人生道理
- js日历控件在vs2005里运行
- 工具软件
- datagrid分頁,增加選項框
- 续--基本类型--数组
- PHP自定义错误处理器处理出错信息