DataRow.EndEdit メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この行で行われている編集を終了します。
public:
void EndEdit();
public void EndEdit ();
member this.EndEdit : unit -> unit
Public Sub EndEdit ()
例外
RowChanging イベント内でメソッドが呼び出されました。
編集が制約に違反しています。
この行がこのテーブルに属し、編集によって読み取り専用の列の値を変更しようとしています。
編集によって、AllowDBNull が false である列に null 値を挿入しようとしています。
例
次の例では、 メソッドを EndEdit 使用して、検証関数が true を返した場合に値の DataRow 編集を終了します。
private void AcceptOrReject(DataRow row)
{
// Use a function to validate the row's values.
// If the function returns true, end the edit;
// otherwise cancel it.
if(ValidateRow(row))
row.EndEdit();
else
row.CancelEdit();
}
private bool ValidateRow(DataRow thisRow)
{
bool isValid = true;
// Insert code to validate the row values.
// Set the isValid variable.
return isValid;
}
Private Sub AcceptOrReject(ByVal row As DataRow)
' Use a function to validate the row's values.
' If the function returns true, end the edit;
' otherwise cancel it.
If ValidateRow(row) Then
row.EndEdit()
Else
row.CancelEdit()
End If
End Sub
Private Function ValidateRow(ByVal row As DataRow) As Boolean
Dim isValid As Boolean
' Insert code to validate the row values.
' Set the isValid variable.
ValidateRow = isValid
End Function
注釈
プロパティを設定すると、イベントで例外が発生した場合に例外が RowChanging 生成されます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET