DataRowView.BeginEdit メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
編集プロシージャを開始します。
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。
メソッドは BeginEdit 、 の DataRow.BeginEdit メソッドと DataRow同じです。 を呼び出 BeginEditした後、 に DataRowView 加えられた変更は、 を呼び出 CancelEditすことによってロールバックできます。 ユーザーが行の値を BeginEdit 変更できるようにする前に、 メソッドを呼び出します。 値が変更されたら、 を に設定して新しい値をRowVersionDataRowVersion.Proposed
取得します。 ビジネス ルールで値を確認し、必要に応じて を呼び出して変更をロールバックするか、 を呼び出CancelEditEndEditして変更を受け入れます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET