DataGrid.EndEdit メソッド
System.Windows.Forms.DataGrid コントロールで実行している編集操作の終了を要求します。
Public Overridable Function EndEdit( _
ByVal gridColumn As DataGridColumnStyle, _ ByVal rowNumber As Integer, _ ByVal shouldAbort As Boolean _) As Boolean Implements IDataGridEditingService.EndEdit
[C#]
public virtual bool EndEdit(DataGridColumnStylegridColumn,introwNumber,boolshouldAbort);
[C++]
public: virtual bool EndEdit(DataGridColumnStyle* gridColumn,introwNumber,boolshouldAbort);
[JScript]
public function EndEdit(
gridColumn : DataGridColumnStyle,rowNumber : int,shouldAbort : Boolean) : Boolean;
パラメータ
- gridColumn
編集を中断する DataGridColumnStyle 。 - rowNumber
編集を中断する行の番号。 - shouldAbort
現在の操作を中断する必要がある場合は、 true に設定します。
戻り値
編集操作を終了する場合は true 。それ以外の場合は false 。
実装
IDataGridEditingService.EndEdit
解説
EndEdit メソッドでは、ユーザーがセルを編集 (キー入力) していない場合、 false が返されます。
使用例
[Visual Basic, C#, C++] BeginEdit メソッドと EndEdit メソッドを使用して、 System.Windows.Forms.DataGrid コントロールによって表示されるグリッドの値を編集する例を次に示します。
Private Sub EditValue()
Dim rowtoedit As Integer = 1
Dim myCurrencyManager As CurrencyManager = _
CType(Me.BindingContext(ds.Tables("Suppliers")), CurrencyManager)
myCurrencyManager.Position = rowtoedit
Dim dgc As DataGridColumnStyle = _
dataGrid1.TableStyles(0).GridColumnStyles(0)
dataGrid1.BeginEdit(dgc, rowtoedit)
' Insert code to edit the value.
dataGrid1.EndEdit(dgc, rowtoedit, False)
End Sub
[C#]
private void EditValue()
{
int rowtoedit = 1;
CurrencyManager myCurrencyManager =
(CurrencyManager)this.BindingContext[ds.Tables["Suppliers"]];
myCurrencyManager.Position=rowtoedit;
DataGridColumnStyle dgc = dataGrid1.TableStyles[0].GridColumnStyles[0];
dataGrid1.BeginEdit(dgc, rowtoedit);
// Insert code to edit the value.
dataGrid1.EndEdit(dgc, rowtoedit, false);
}
[C++]
private:
void EditValue()
{
int rowtoedit = 1;
CurrencyManager* myCurrencyManager =
dynamic_cast<CurrencyManager*>(this->BindingContext->Item[ds->Tables->Item[S"Suppliers"]]);
myCurrencyManager->Position=rowtoedit;
DataGridColumnStyle* dgc = dataGrid1->TableStyles->Item[0]->GridColumnStyles->Item[0];
dataGrid1->BeginEdit(dgc, rowtoedit);
// Insert code to edit the value.
dataGrid1->EndEdit(dgc, rowtoedit, false);
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
DataGrid クラス | DataGrid メンバ | System.Windows.Forms 名前空間 | BeginEdit