DataGridTextBoxColumn.EndEdit Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Заканчивает операцию изменения для DataGridColumnStyle.
protected:
void EndEdit();
protected void EndEdit ();
member this.EndEdit : unit -> unit
Protected Sub EndEdit ()
Примеры
В следующем примере метод вызывается EndEdit перед изменением значения столбца.
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
Комментарии
Чтобы изменить значение ячейки, вызовите DataRow объект BeginEdit перед изменением значения. Перед фиксацией AcceptChanges изменения необходимо вызвать метод для объектов DataRow и DataTable .