Freigeben über


DataGrid.EndEdit(DataGridColumnStyle, Int32, Boolean) Methode

Definition

Fordert das Beenden eines Bearbeitungsvorgangs an, der für das DataGrid-Steuerelement ausgeführt wird.

public:
 virtual bool EndEdit(System::Windows::Forms::DataGridColumnStyle ^ gridColumn, int rowNumber, bool shouldAbort);
public bool EndEdit (System.Windows.Forms.DataGridColumnStyle gridColumn, int rowNumber, bool shouldAbort);
abstract member EndEdit : System.Windows.Forms.DataGridColumnStyle * int * bool -> bool
override this.EndEdit : System.Windows.Forms.DataGridColumnStyle * int * bool -> bool
Public Function EndEdit (gridColumn As DataGridColumnStyle, rowNumber As Integer, shouldAbort As Boolean) As Boolean

Parameter

gridColumn
DataGridColumnStyle

Der DataGridColumnStyle, dessen Bearbeitung beendet werden soll.

rowNumber
Int32

Die Nummer der Zeile, deren Bearbeitung beendet werden soll.

shouldAbort
Boolean

Auf true festgelegt, wenn die aktuelle Operation beendet werden soll.

Gibt zurück

Boolean

true, wenn der Bearbeitungsvorgang beendet wird, andernfalls false.

Implementiert

Beispiele

Im folgenden Codebeispiel werden die BeginEdit Und EndEdit Methoden zum Bearbeiten eines Werts in einem Raster verwendet, das System.Windows.Forms.DataGrid vom Steuerelement angezeigt wird.

void EditValue()
{
   int rowtoedit = 1;
   CurrencyManager^ myCurrencyManager = dynamic_cast<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 );
}
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);
}
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

Hinweise

Die EndEdit Methode gibt zurück false , wenn der Benutzer keine Zelle bearbeitet (eingaben in eine Zelle).

Gilt für

Siehe auch