PowerTools MultiRow for Windows Forms 8.0J
PairChars プロパティ
使用例 

指定した値と照合されるPairCharのリストを取得します。
構文
Public ReadOnly Property PairChars As List(Of PairChar)
public List<PairChar> PairChars {get;}

プロパティ値

指定した値と照合されるPairCharのリスト。
使用例
次のサンプルコードは、PairCharValidatorを使用して、入力文字列が文字ペア'( )'と一致するかどうかを検証します。入力モードに入って「2*(3+4」と入力すると、開きカッコ'('に対応する閉じカッコ')'がないため、検証が失敗して入力テキストのフォントが赤の太字に変わります。このサンプルコードは、CellValidatorに示されている詳細なコード例の一部を抜粋したものです。
void setPairCharValidator_Click(object sender, EventArgs e)
{
    Template template = Template.CreateGridTemplate(1);

    PairCharValidator pairCharValidator = new PairCharValidator();
    pairCharValidator.PairChars.Add(new PairChar('(', ')'));

    CellStyleNotify cellStyleNotify = new CellStyleNotify();
    cellStyleNotify.InvalidCellStyle.ForeColor = Color.Red;
    cellStyleNotify.InvalidCellStyle.Font = new Font(DefaultFont, FontStyle.Bold);
    cellStyleNotify.DoActionReason = ValidateReasons.EditedFormattedValueChanged;

    pairCharValidator.Actions.Add(cellStyleNotify);

    template.Row.Cells[0].Validators.Add(pairCharValidator);

    this.gcMultiRow1.Template = template;
    label.Text = "The PairCharValidator.PairChars is '( )', in edit mode, if you input '2*(3+4' to trigger validation, validation failed, the font will change, if input '2*(3+4)' to trigger validation, the validation success.";
}
Private Sub setPairCharValidator_Click(ByVal sender As Object, ByVal e As EventArgs) Handles setPairCharValidator.Click
    Dim template As Template = template.CreateGridTemplate(1)

    Dim pairCharValidator As New PairCharValidator()
    pairCharValidator.PairChars.Add(New PairChar("("c, ")"c))

    Dim cellStyleNotify As New CellStyleNotify()
    cellStyleNotify.InvalidCellStyle.ForeColor = Color.Red
    cellStyleNotify.InvalidCellStyle.Font = New Font(DefaultFont, FontStyle.Bold)
    cellStyleNotify.DoActionReason = ValidateReasons.EditedFormattedValueChanged

    pairCharValidator.Actions.Add(cellStyleNotify)

    template.Row.Cells(0).Validators.Add(pairCharValidator)

    Me.gcMultiRow1.Template = template
    label.Text = "The PairCharValidator.PairChars is '( )', in edit mode, if you input '2*(3+4' to trigger validation, validation failed, the font will change, if input '2*(3+4)' to trigger validation, the validation success."
End Sub
参照

PairCharValidator クラス
PairCharValidator メンバ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.