現在の編集操作を終了します。
Overrides Public Sub EndCurrentEdit()
[C#]
public override void EndCurrentEdit();
[C++]
public: void EndCurrentEdit();
[JScript]
public override function EndCurrentEdit();
解説
このメソッドは、データ ソースによって格納されたオブジェクトが IEditableObject インターフェイスを実装している場合にだけサポートされます。
メモ このプロパティは、 DataGrid コントロールなどの複合連結コントロールで、編集をキャンセルするために使用できるように設計されました。作成するコントロールにこれと同じ機能を必要としないのならば、このメソッドの使用はお勧めしません。代わりに、データ ソースが DataView または DataTable の場合は、 DataRowView クラスの EndEdit メソッドを使用します。
使用例
Protected Sub dataGrid1_KeyUp _
(sender As Object, e As System.Windows.Forms.KeyEventArgs)
If e.KeyCode = Keys.Enter Then
' Enter key pressed.
Dim gridCurrencyManager As CurrencyManager = _
CType(Me.BindingContext(dataGrid1.DataSource, _
dataGrid1.DataMember), CurrencyManager)
gridCurrencyManager.EndCurrentEdit()
MessageBox.Show("End Edit")
End If
End Sub 'dataGrid1_KeyUp
[C#]
protected void dataGrid1_KeyUp
(object sender, System.Windows.Forms.KeyEventArgs e) {
if(e.KeyCode == Keys.Enter) {
// Enter key pressed.
CurrencyManager gridCurrencyManager =
(CurrencyManager)this.BindingContext
[dataGrid1.DataSource, dataGrid1.DataMember];
gridCurrencyManager.EndCurrentEdit();
MessageBox.Show("End Edit");
}
}
[C++]
protected:
void dataGrid1_KeyUp
(Object* /*sender*/, System::Windows::Forms::KeyEventArgs* e) {
if(e->KeyCode == Keys::Enter) {
// Enter key pressed.
CurrencyManager* gridCurrencyManager =
dynamic_cast<CurrencyManager*>
(this->BindingContext->get_Item(dataGrid1->DataSource, dataGrid1->DataMember));
gridCurrencyManager->EndCurrentEdit();
MessageBox::Show(S"End Edit");
}
}
[JScript]
protected function dataGrid1_KeyUp
(sender, e : System.Windows.Forms.KeyEventArgs) {
if(e.KeyCode == Keys.Enter) {
// Enter key pressed.
var gridCurrencyManager : CurrencyManager =
CurrencyManager(this.BindingContext
[dataGrid1.DataSource, dataGrid1.DataMember]);
gridCurrencyManager.EndCurrentEdit();
MessageBox.Show("End Edit");
}
}
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
CurrencyManager クラス | CurrencyManager メンバ | System.Windows.Forms 名前空間 | CancelCurrentEdit