共用方式為


DataRowView.BeginEdit 方法

定義

開始編輯程序。

public:
 virtual void BeginEdit();
public void BeginEdit ();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()

實作

範例

下列範例會編輯 中的數據 DataRowView列。 BeginEdit通叫之前與EndEdit之後的 。

private void EditDataRowView(DataRowView rowView,
    string columnToEdit)
{
    rowView.BeginEdit();
    rowView[columnToEdit] = textBox1.Text;

    // Validate the input with a function.
    if (ValidateCompanyName(rowView[columnToEdit]))
        rowView.EndEdit();
    else
        rowView.CancelEdit();
}

private bool ValidateCompanyName(object valuetoCheck)
{
    // Insert code to validate the value.
    return true;
}
Private Sub EditDataRowView(rowView As DataRowView, _
    columnToEdit As String)
    rowView.BeginEdit()
    rowView(columnToEdit) = textBox1.Text

    ' Validate the input with a function.
    If ValidateCompanyName(rowView(columnToEdit)) Then
        rowView.EndEdit()
    Else
        rowView.CancelEdit()
    End If
End Sub
     
Private Function ValidateCompanyName( _
    valuetoCheck As Object) As Boolean
    ' Insert code to validate the value.
    Return True
End Function

備註

使用 AddNew 新增 DataRowView

方法 BeginEditDataRow.BeginEditDataRow方法相同。 呼叫 BeginEdit之後,可以呼叫 來CancelEdit復原對 所做的DataRowView任何變更。 BeginEdit允許使用者變更數據列值之前,先呼叫 方法。 變更值之後,您可以將 設定 RowVersionDataRowVersion.Proposed,以擷取新的值。 使用商務規則檢查值,並視需要呼叫 CancelEdit來回復變更,或呼叫 EndEdit 以接受變更。

適用於

另請參閱