Condividi tramite


DataGridTextBoxColumn.EndEdit Metodo

Definizione

Termina un'operazione di modifica in DataGridColumnStyle.

protected:
 void EndEdit();
protected void EndEdit ();
member this.EndEdit : unit -> unit
Protected Sub EndEdit ()

Esempio

Nell'esempio seguente viene richiamato il metodo prima di modificare il EndEdit valore di una colonna.

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

Commenti

Per modificare il valore di una cella, chiamare l'oggetto DataRow prima di BeginEdit modificare il valore. È necessario richiamare il AcceptChanges metodo su entrambi gli DataRow oggetti e DataTable prima di eseguire il commit della modifica.

Si applica a