发布时间 : 星期日 文章UltraGrid外观控制更新完毕开始阅读
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ UltraGrid内置支持的列编辑类型
Default 缺省类型 Edit 文本框
EditButton 按钮文本框 CheckBox 复选框 TriStateCheckBox 三态复选框
DropDown 组合框(可编辑) DropDownList 下拉框(只选)
DropDownValidate Button DropDownCalendar Date MinValue 和 MaxValue,并对
输入进行掩码校验
DateWithoutDropDown DateWithSpin 日历控件
DateTime DateTimeWithoutDropDown DateTimeWithSpin 拉按钮
Color Currency CurrencyNonNegative CurrencyPositive Double double用 MinValue MaxValue
限制范围
DoubleWithSpin double + spin DoubleNonNegative double DoubleNonNegativeWithSpin double DoublePositive double DoublePositiveWithSpin double Font Image ImageWithShadow Integer IntegerWithSpin IntegerPositive IntegerPositiveWithSpin IntegerNonNegative 组合框(只可输入列表中的数据)
按钮。点击时触发 ClickCellButton 事件 下拉日历控件
日期输入、下拉日历组合控件。可设置 日期输入
类似Date控件,但用spin按钮取代了下拉日期时间输入控件
日期时间输入控件,但取消了下拉按钮 日期时间输入控件,使用spin按钮替代下色彩选择
金额,可修改 MaskInput 属性定制mask 金额,不允许负数 金额,只允许正数 。可用 NumberFormatInfo 设置掩码,非负
非负 spin 正数
正数 spin 字体选择框
图像展示(EmbeddableImageRenderer) 图像,阴影效果 整数
整数,spin 整数,正数
整数,正数,spin 整数,非负
IntegerNonNegativeWithSpin 整数,非负,spin
Time 时间(可用MaskInput 设置掩码,用 Minimum 和 maximum 设置范围
)
TimeWithSpin 时间,spin TimeZone 时区
URL URL(FormattedLinkEditor)
FormattedText 带格式的文本(FormattedLinkEditor) 设置列编辑类型示例 button
this.ultraGrid1.DisplayLayout.Bands[0].Columns[0].Style = ColumnStyle.Button; checkbox
this.ultraGrid1.DisplayLayout.Bands[0].Columns.Add(\olumn\
this.ultraGrid1.DisplayLayout.Bands[0].Columns[\n\
(bool);
this.ultraGrid1.DisplayLayout.Bands[0].Columns[\n\
ColumnStyle.CheckBox; dropdownlist
this.ultraGrid1.DisplayLayout.ValueLists.Add(\
this.ultraGrid1.DisplayLayout.ValueLists[\ems.Add(1, \
this.ultraGrid1.DisplayLayout.ValueLists[\ems.Add(2, \
this.ultraGrid1.DisplayLayout.ValueLists[\ems.Add(3, \
this.ultraGrid1.DisplayLayout.ValueLists[\e =
ValueListDisplayStyle.DisplayText;
this.ultraGrid1.DisplayLayout.Bands[0].Columns[2].Style = ColumnStyle.DropDownList;
this.ultraGrid1.DisplayLayout.Bands[0].Columns[2].ValueList = this.ultraGrid1.DisplayLayout.ValueLists[\手工设置单元格编辑控件
EmbeddableEditorBase editor = null;
DefaultEditorOwnerSettings editorSettings = new DefaultEditorOwnerSettings( );
--------------------------------------- EditorWithText
editorSettings.DataType = typeof( string ); editor = new EditorWithText( new DefaultEditorOwner( editorSettings ) ); ColorPickerEditor
editorSettings.DataType = typeof( Color ); editor = new ColorPickerEditor( new DefaultEditorOwner( editorSettings ) ); FontNameEditor
valueList = new ValueList( );
editorSettings.DataType = typeof( string ); for ( int i = 0; i < System.Drawing.FontFamily.Families.Length; i++ ) valueList.ValueListItems.Add( System.Drawing.FontFamily.Families[i].Name );
editorSettings.ValueList = valueList; editor = new FontNameEditor( new DefaultEditorOwner( editorSettings ) ); --------------------------------------- EditorWithMarsk (Currency)
editorSettings.DataType = typeof( decimal ); editor = new EditorWithMask( new DefaultEditorOwner( editorSettings ) );
editorSettings.MaskInput = \EditorWithMask (double)
editorSettings.DataType = typeof( double ); editorSettings.MaskInput = \ editor = new EditorWithMask( new DefaultEditorOwner( editorSettings ) );
EditorWithMask(integers)
editorSettings.DataType = typeof( int ); editor = new EditorWithMask( new DefaultEditorOwner( editorSettings ) );
editorSettings.MaskInput = \EditorWithMask(IPv4)
editorSettings.DataType = typeof( string ); editor = new EditorWithMask( new DefaultEditorOwner( editorSettings ) );
editorSettings.MaskInput = \EditorWithMask(phone numbers)
editorSettings.DataType = typeof( string ); editor = new EditorWithMask( new DefaultEditorOwner( editorSettings ) );
editorSettings.MaskInput = \EditorWithMask (hh:mms:ss tt)
editorSettings.DataType = typeof( DateTime ); editorSettings.MaskInput = \ editor = new EditorWithMask( new DefaultEditorOwner( editorSettings ) ); --------------------------------------- EditorWithCombo (Yes No dropdownlist)
editorSettings.DataType = typeof( bool ); valueList = new ValueList( );
valueList.ValueListItems.Add( true, \ valueList.ValueListItems.Add( false, \ editorSettings.ValueList = valueList; editor = new EditorWithCombo( new DefaultEditorOwner( editorSettings ) ); EditorWithCombo (using ValueList) valueList = new ValueList( );
valueList.ValueListItems.Add( 0, \ valueList.ValueListItems.Add( 1, \ valueList.ValueListItems.Add( 2, \ valueList.ValueListItems.Add( 3, \ valueList.ValueListItems.Add( 4, \ valueList.ValueListItems.Add( 5, \ editorSettings.ValueList = valueList; editorSettings.DataType = typeof( int ); editor = new EditorWithCombo( new DefaultEditorOwner( editorSettings ) ); EditorWithCombo (using UltraDropDown) // UltraDropDown : IValueList
UltraDropDown dropDown = new UltraDropDown(); dropDown.Visible = false;
dropDown.DataSource = new Record[]{ new Record(\ new Record(\ new Record(\ new Record(\ };
dropDown.ValueMember = %used as data.
dropDown.DisplayMember = \dispalyed in the