GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow.InputMan 名前空間 > GcTextBoxCell クラス : AutoConvert プロパティ |
AutoConvertプロパティをtrueに設定すると、変換可能なすべての文字が入力マスクに従って自動的に変換されます。たとえば、入力マスクを「A」に設定した場合、セルに小文字の文字を入力すると、自動的に大文字に変換されます。
DBCSマスク入力フィールドにSBCSを入力すると、入力された文字は自動的にDBCSに変換されます。また、セルでSBCSのみが許可されている場合には、DBCSのスペースは自動的にSBCSのスペースに変換されます。
private void Form1_Load(object sender, EventArgs e) { // Create an instance of a GcTextBox control. GcTextBoxCell gcTextBoxCell1 = new GcTextBoxCell(); // Accept upper and lower case alphabet, as well as the symbols. Except '#', '@' and '*' chars. gcTextBoxCell1.Format = @"aA@^\#\@*"; // The GcTextBox will try to convert the invalid char to valid char automatically. gcTextBoxCell1.AutoConvert = true; DropDownButton dropDownButton1 = new DropDownButton(); dropDownButton1.Visible = CellButtonVisibility.ShowForCurrentCell; gcTextBoxCell1.SideButtons.Add(dropDownButton1); //Hit the "F6" to switch the DropDownList. gcTextBoxCell1.ShortcutKeys.Add(Keys.F6, "SwitchDropDown"); Template template1 = Template.CreateGridTemplate(new Cell[] { gcTextBoxCell1, gcTextBoxCell1.Clone() as Cell }, 160, AutoGenerateGridTemplateStyles.ColumnHeader | AutoGenerateGridTemplateStyles.RowHeaderAutoNumber); gcMultiRow1.Template = template1; gcMultiRow1.RowCount = 3; }
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load ' Create an instance of a GcTextBox control. Dim gcTextBoxCell1 As New GcTextBoxCell() ' Accept upper and lower case alphabet, as well as the symbols. Except '#', '@' and '*' chars. gcTextBoxCell1.Format = "aA@^\#\@*" ' The GcTextBox will try to convert the invalid char to valid char automatically. gcTextBoxCell1.AutoConvert = True Dim dropDownButton1 As New DropDownButton() dropDownButton1.Visible = CellButtonVisibility.ShowForCurrentCell gcTextBoxCell1.SideButtons.Add(dropDownButton1) 'Hit the "F6" to switch the DropDownList. gcTextBoxCell1.ShortcutKeys.Add(Keys.F6, "SwitchDropDown") Dim template1 As Template = Template.CreateGridTemplate(New Cell() {gcTextBoxCell1, TryCast(gcTextBoxCell1.Clone(), Cell)}, 160, AutoGenerateGridTemplateStyles.ColumnHeader Or AutoGenerateGridTemplateStyles.RowHeaderAutoNumber) gcMultiRow1.Template = template1 gcMultiRow1.RowCount = 3 End Sub