DataGridTextBoxColumn::EndEdit Method ()
.NET Framework (current version)
Ends an edit operation on the DataGridColumnStyle.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
To edit the value of a cell, call the DataRow object's BeginEdit before changing the value. You must invoke the AcceptChanges method on both the DataRow and DataTable objects before the change is committed.
The following example invokes the EndEdit method before editing a column's value.
Private Sub EditGrid() ' Get the current DataGridColumnStyle through the CurrentCell. Dim dgCol As DataGridColumnStyle Dim colNum As Integer Dim rowNum As Integer Dim dataTable1 As DataTable With dataGrid1.CurrentCell colNum = .ColumnNumber rowNum = .RowNumber End With dgCol = dataGrid1.TableStyles(0).GridColumnStyles(ColNum) ' Invoke the BeginEdit method. If dataGrid1.BeginEdit(dgCol, rowNum) Then ' Edit row value. dataTable1 = dataSet1.Tables(dataGrid1.DataMember) Dim myRow As DataRow myRow = dataTable1.Rows(rowNum) myRow.BeginEdit myRow(colNum) = edit1.Text myRow.AcceptChanges dataTable1.AcceptChanges Console.WriteLine("Edited?") dataGrid1.EndEdit(dgcol, rowNum, False) Else Console.WriteLine("BeginEdit failed.") End If End Sub
.NET Framework
Available since 1.1
Available since 1.1
Show: