UltraGrid外观控制 联系客服

发布时间 : 星期日 文章UltraGrid外观控制更新完毕开始阅读32edff6f580216fc700afdc7

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 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