PowerTools MultiRow for Windows Forms 8.0J
AutoConvert プロパティ (GcTextBoxCell)
使用例 

入力された文字を入力マスクに従って自動的に変換するかどうかを取得または設定します。
構文
Public Property AutoConvert As Boolean
public bool AutoConvert {get; set;}

プロパティ値

文字が入力マスクに従って自動的に変換される場合はtrue。それ以外の場合はfalse。既定値はtrueです。
解説

AutoConvertプロパティをtrueに設定すると、変換可能なすべての文字が入力マスクに従って自動的に変換されます。たとえば、入力マスクを「A」に設定した場合、セルに小文字の文字を入力すると、自動的に大文字に変換されます。

DBCSマスク入力フィールドにSBCSを入力すると、入力された文字は自動的にDBCSに変換されます。また、セルでSBCSのみが許可されている場合には、DBCSのスペースは自動的にSBCSのスペースに変換されます。

使用例
以下はこのプロパティの使用例です。このコードは GcTextBoxCell のサンプルコードの一部です。
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
参照

GcTextBoxCell クラス
GcTextBoxCell メンバ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.