DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataViewのAddNewメソッドについて

環境/言語:[WinXP Pro VS2005 C#]
分類:[.NET]

こんにちは。いつもお世話になっております。

DataViewをTextBoxコントロールにバインドして、追加、訂正、OK、キャンセルボタンを
配置し、DBアクセスのプログラムを作成しております。

やりたいこと:
AddNew()メソッド呼び出し時にバインドしたコントロールがクリアされて、新しいDataRowViewが作成され、
キャンセルボタンでDataView1.Table.RejectChanges();を呼び出しキャンセル、
OKボタンでDataView1.Table.AcceptChanges();を呼び出し確定としたいのですが、DataView1.AddNew();をしても新規行が作成されていないようなのです。(カレント行が更新される)


MSDNのサンプルプログラムを真似して、
定義:
public partial class Form1 : Form
{
DataRowView rowView = null;
追加ボタン;
  DataRowView rowView = view.AddNew();
  Text1.Text=""; //バインドコントロール
OKボタン:
  rowView["ColumnName"] = Text1.Text;
rowView.EndEdit();
とやってみたのですが、これだと、カレント行がクリアされてしまいました。


どうすれば、追加ボタンでバインドコントロールに新規行がバインドされるのでしょうか?
おわかりになる方がいらっしゃれば、お教えください。
よろしくお願いします。
自己レスです。

以下のサイトで解決しました。お騒がせいたしました。
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpref/html/frlrfSystemWindowsFormsBindingClassTopic.asp
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板