Copyright © GrapeCity inc. All rights reserved.
True DBGrid for WinForms
プログラムを使って編集モードに入る
タスク別ヘルプ > その他 > プログラムを使って編集モードに入る

実行時には、通常ユーザーのマウス/キーボードによるグリッドのインタラクティブ操作によってセルの編集モードに入ります。ただし、希望する場合、コーにより現在フォーカスされているセルが編集モードに入るように設定できます。編集モードに入るには、単にEditActiveプロパティをTrueに設定します。

以下の手順では、編集するセルを選択するプロジェクト、そのセルにフォーカスを変更するボタン、およびフォーカスされたセルが編集モードに入るもう1つのボタンに2つのラベルと2つのボックスをプロジェクトに追加します。

以下の手順を実行します。

  1. Visual Studio ツールボックスに移動し、2つの Labelコントロールと2つの TextBoxコントロールをフォームに追加します。
  2. TextBox1の横のLabel1TextBox2 の横のLabel2を整列し、プロパティウィンドウで、コントロールに以下のプロパティを設定します。
    • Label1.Textを "列:" に設定します。
    • TextBox1.Textを "0" に設定します。
    • Label2.Textを "行:" に設定します。
    • TextBox2.Textを "0" に設定します。
  3. Visual Studio ツールボックスに移動し、2つの Buttonコントロールをフォームに追加します。
  4. Label の横の Button コントロールと TextBoxコントロールを整列し、プロパティウィンドウで以下のプロパティを設定します。
    • Button11.Textを "フォーカスを設定" に設定します。
    • Button2.Textを "セルを編集" に設定します。
  5. Button1をダブルクリックし、Click イベントハンドラを作成して、コードビューに切り替えます。
  6. 以下のコードをButton1_Clickイベントに追加します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Me.C1TrueDBGrid1.Col = Me.TextBox1.Text
    Me.C1TrueDBGrid1.Row = Me.TextBox2.Text
    

    C#コードの書き方

    C#
    コードのコピー
    this.c1TrueDBGrid1.Col = this.textBox1.Text;
    this.c1TrueDBGrid1.Row = this.textBox2.Text;
    
  7. デザインビューに戻り、Button2 をダブルクリックして Clickイベントハンドラを作成し、コードビューに切り替えます。
  8. 以下のコードを Button2_Clickイベントに追加します。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    Me.C1TrueDBGrid1.EditActive = True
    

    C#コードの書き方

    C#
    コードのコピー
    this.c1TrueDBGrid1.EditActive = true;
    

このトピックの作業結果

テキストボックスとボタンを使用して、フォーカス状態のセルを変更し、選択されたセルで編集モードに入ることができます。以下を実行します。

  1. アプリケーションを実行します。
  2. および テキストボックスの値を "2" および "3" などに変更し、 フォーカスの設定ボタンをクリックします。
    グリッドのフォーカスが変わります。必要に応じて、グリッドをスクロールしてフォーカス状態の列と行が見えるようにします。
  3. セルの編集ボタンをクリックします。

選択されたセルが編集モードに入ります。