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.

メソッドはDataRow.BeginEditDataRowのメソッドと同じです。 BeginEditThe 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. 値が変更されたら、 RowVersionをにDataRowVersion.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.

適用対象

こちらもご覧ください