Copyright © GrapeCity inc. All rights reserved.
True DBGrid for WinForms
カスタムのエラーチェックを追加する
タスク別ヘルプ > その他 > カスタムのエラーチェックを追加する

C1TrueDBGrid は、プロジェクトの構築中にエラーが発生した場合、メッセージを表示します。この内部的なエラー処理をオフにする必要がある場合には、次のようにします。

  1. グリッドのErrorイベントHandledプロパティを True に設定します。これで、グリッドの組み込みエラー チェックがオフになります。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Private Sub C1TrueDBGrid1_Error(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.ErrorEventArgs) Handles C1TrueDBGrid1.Error
        e.Handled = True
    End Sub
    

    C# コードの書き方

    C#
    コードのコピー
    private void c1TrueDBGrid1_Error(object sender, C1.Win.C1TrueDBGrid.ErrorEventArgs e)
    {
        e.Handled = true;
    }
    
  2. 次に独自のエラー処理コードを追加します。例を示します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Private Sub C1TrueDBGrid1_Error(ByVal sender As Object, ByVal e As
    C1.Win.C1TrueDBGrid.ErrorEventArgs) Handles C1TrueDBGrid1.Error
        If C1TrueDBGrid1.Columns(C1TrueDBGrid1.Col).DataField = "CategoryID" Then
            e.Handled = True
            MessageBox.Show("Your User Friendly Message")
        Else
            e.Handled = False
            MessageBox.Show("Enter a string")
        End If
    End Sub
    

    C# コードの書き方

    C#
    コードのコピー
    private void c1TrueDBGrid1_Error(object sender,
    C1.Win.C1TrueDBGrid.ErrorEventArgs e)
    {
        if (c1TrueDBGrid1.Columns[c1TrueDBGrid1.Col].DataField ==
    "CategoryID")
        {
            e.Handled = true;
            MessageBox.Show("Your User Friendly Message");
        }
        else
        {
            e.Handled = false;
            MessageBox.Show("Enter a string");
        }
    }