DataGridView.BeginEdit メソッドとは?

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataGridView.BeginEdit メソッドの意味・解説 

DataGridView.BeginEdit メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

現在のセル編集モードにします。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Overridable Function
 BeginEdit ( _
    selectAll As Boolean _
) As Boolean
Dim instance As DataGridView
Dim selectAll As Boolean
Dim returnValue As Boolean

returnValue = instance.BeginEdit(selectAll)
public virtual bool BeginEdit (
    bool selectAll
)
public:
virtual bool BeginEdit (
    bool selectAll
)
public boolean BeginEdit (
    boolean selectAll
)
public function BeginEdit (
    selectAll : boolean
) : boolean

パラメータ

selectAll

セル内容をすべて選択する場合true内容選択しない場合false

戻り値
現在のセルが既に編集モードであるとき、または編集モード移行できた場合true。それ以外の場合false

例外例外
例外種類条件

InvalidOperationException

CurrentCell が有効なセル設定されていません。

または

CellBeginEdit イベントハンドラで、このメソッド呼び出されました。

InvalidCastException

セルの EditType プロパティ指定された型が、Control 型から派生していません。

または

セルEditType プロパティ指定された型が、IDataGridViewEditingControl実装していません。

Exception

編集するセルの値を初期化できませんでした。DataError イベントハンドラ存在しないか、ハンドラによって DataGridViewDataErrorEventArgs.ThrowException プロパティtrue設定されました。例外オブジェクト通常FormatException 型にキャストできます

解説解説

さまざまな理由により、セル編集モードならない場合あります。このメソッドは、セル編集モード移行できなかった場合に、false返します。現在のセル読み取り専用場合は、false が返されます。セルEditType プロパティnull 参照 (Visual Basic では Nothing) (つまり、セル編集コントロールホストできない) の場合や、セルの型が IDataGridViewEditingCell インターフェイス実装ていない場合にも、false が返されます。

セル編集サポートしている場合、このメソッドCellBeginEdit イベント発生させます。このイベントキャンセルすることもできますイベント ハンドラによって、編集キャンセルされた場合は、false が返されます。編集キャンセルされず、また、セル編集コントロールホストできる場合コントロール初期化されて表示されます。初期化失敗した場合、このメソッドfalse返します。

セル編集モード移行できた場合、IsCurrentCellInEditMode プロパティtrue返します。

使用例使用

このメソッド使用方法コード例を次に示します。

' Override OnMouseClick in a class derived from DataGridViewCell to
 
' enter edit mode when the user clicks the cell. 
Protected Overrides Sub
 OnMouseClick( _
    ByVal e As DataGridViewCellMouseEventArgs)

    If MyBase.DataGridView IsNot Nothing
 Then

        Dim point1 As Point = MyBase.DataGridView.CurrentCellAddress
        If point1.X = e.ColumnIndex And _
            point1.Y = e.RowIndex And _
            e.Button = MouseButtons.Left And _
            Not MyBase.DataGridView.EditMode
 = _
            DataGridViewEditMode.EditProgrammatically Then

            MyBase.DataGridView.BeginEdit(True)

        End If
    End If
End Sub
// Override OnMouseClick in a class derived from DataGridViewCell to
 
// enter edit mode when the user clicks the cell. 
protected override void OnMouseClick(DataGridViewCellMouseEventArgs
 e)
{
    if (base.DataGridView != null)
    {
        Point point1 = base.DataGridView.CurrentCellAddress;
        if (point1.X == e.ColumnIndex &&
            point1.Y == e.RowIndex &&
            e.Button == MouseButtons.Left &&
            base.DataGridView.EditMode !=
            DataGridViewEditMode.EditProgrammatically)
        {
            base.DataGridView.BeginEdit(true);
        }
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

カテゴリ一覧

全て

ビジネス

業界用語

コンピュータ

電車

自動車・バイク

工学

建築・不動産

学問

文化

生活

ヘルスケア

趣味

スポーツ

生物

食品

人名

方言

辞書・百科事典

すべての辞書の索引

「DataGridView.BeginEdit メソッド」の関連用語

DataGridView.BeginEdit メソッドのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   
検索ランキング

画像から探す

KTM 560 SMR

レグザタブレットAT700

米選機

紙袋の口止め

エルフェンベイン

寄贈

雛菊桜

木材チップ船





DataGridView.BeginEdit メソッドのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2018 Microsoft.All rights reserved.

©2018 Weblio RSS