DataRowView.BeginEdit DataRowView.BeginEdit DataRowView.BeginEdit DataRowView.BeginEdit Method

定義

編集プロシージャを開始します。Begins an edit procedure.

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

実装

次の例の行の編集、DataRowViewします。The following example edits a row in a DataRowView. 呼び出す、BeginEdit前に、およびEndEdit後。calling the BeginEdit before, and EndEdit afterwards.

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します。Use AddNew to add a DataRowView.

BeginEditメソッドは、DataRow.BeginEditのメソッド、DataRowします。The BeginEdit method is identical to the DataRow.BeginEdit method of the DataRow. 呼び出した後BeginEditに加えられた変更、DataRowView呼び出してロールバックできるCancelEditします。After calling BeginEdit, any changes made to the DataRowView can be rolled back by calling CancelEdit. 呼び出す、BeginEdit行の値を変更するユーザーを許可する前にメソッド。Call the BeginEdit method before allowing users to change row values. 設定して、新しい値を取得する値が変更された後、RowVersionDataRowVersion.Proposedします。After values have been changed, you retrieve the new values by setting the RowVersion to DataRowVersion.Proposed. ビジネス ルールでは、値をチェックし、呼び出すことによって必要な場合は、変更をロールバックCancelEdit、呼び出したりEndEdit変更を適用します。Check the values with a business rule, and roll back the changes if needed by calling CancelEdit, or call EndEdit to accept the changes.

適用対象

こちらもご覧ください