DataTable.RejectChanges メソッド
このテーブルを読み込むか、前回 AcceptChanges を呼び出した以降にこのテーブルに対して行われたすべての変更をロールバックします。
Public Sub RejectChanges()
[C#]
public void RejectChanges();
[C++]
public: void RejectChanges();
[JScript]
public function RejectChanges();
解説
RejectChanges が呼び出されると、編集モードの DataRow オブジェクトでは、編集がキャンセルされます。新しい行は削除されます。 DataRowState が Modified または Deleted に設定されている行は、元の状態に戻ります。
使用例
[Visual Basic, C#, C++] DataTable に対して複数の変更を行い、 RejectChanges メソッドを呼び出して変更を拒否する例を次に示します。
Private Sub ShowRejectChanges(myTable As DataTable)
' Print the values of row 1, in the column named "CompanyName."
Console.WriteLine(myTable.Rows(1)("CompanyName"))
' Make Changes to the column named "CompanyName."
myTable.Rows(1)("CompanyName") = "Taro"
' Reject the changes.
myTable.RejectChanges()
' Print the original values:
Console.WriteLine(myTable.Rows(1)("CompanyName"))
End Sub
[C#]
private void ShowRejectChanges(DataTable myTable){
// Print the values of row 1, in the column named "CompanyName."
Console.WriteLine(myTable.Rows[1]["CompanyName"]);
// Make Changes to the column named "CompanyName."
myTable.Rows[1]["CompanyName"] = "Taro";
// Reject the changes.
myTable.RejectChanges();
// Print the original values:
Console.WriteLine(myTable.Rows[1]["CompanyName"]);
}
[C++]
private:
void ShowRejectChanges(DataTable* myTable){
// Print the values of row 1, in the column named "CompanyName."
Console::WriteLine(myTable->Rows->Item[1]->Item[S"CompanyName"]);
// Make Changes to the column named "CompanyName."
myTable->Rows->Item[1]->Item[S"CompanyName"] = S"Taro";
// Reject the changes.
myTable->RejectChanges();
// Print the original values:
Console::WriteLine(myTable->Rows->Item[1]->Item[S"CompanyName"]);
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
DataTable クラス | DataTable メンバ | System.Data 名前空間 | AcceptChanges | BeginEdit | DataRow | DataRowState | DataRowVersion | EndEdit