Aracılığıyla paylaş


DataGrid.EndEdit(DataGridColumnStyle, Int32, Boolean) Yöntem

Tanım

Denetimde gerçekleşen düzenleme işleminin sona ermesini istemektedir DataGrid .

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

Parametreler

gridColumn
DataGridColumnStyle

Düzenlemeyi DataGridColumnStyle durduracak.

rowNumber
Int32

Düzenlemeyi durduracak satırın sayısı.

shouldAbort
Boolean

true Geçerli işlemin durdurulması gerekip gerekmediğini olarak ayarlayın.

Döndürülenler

Boolean

true düzenleme işlemi sona ererse; aksi takdirde , false.

Uygulamalar

Örnekler

Aşağıdaki kod örneği, denetim tarafından System.Windows.Forms.DataGrid görüntülenen kılavuzdaki bir değeri düzenlemek için ve EndEdit yöntemlerini kullanırBeginEdit.

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

Açıklamalar

Kullanıcı EndEdit bir hücreyi düzenlemiyorsa (hücreye yazmıyorsa) yöntemi döndürür false .

Şunlara uygulanır

Ayrıca bkz.