C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 46 を表示中)
■25104 / )  BindingSource_AddingNewを教えて下さい
□投稿者/ たこやき (22回)-(2008/09/15(Mon) 17:28:36)

分類:[C#] 

たずねるばかりで申し訳ないのですが、
レコードの追加時に初期値を設定しようと思うのですが、うまくいきません。
どこがいけないのでしょうか。ご指導ください。

先に次のようにレコードを抽出しています。

void レコード抽出()
{
var aa =
from p in myDataSet.TBL
where p.FLD.Length < 3
select p;

myBindingSource.DataSource = aa.AsDataView();
}

その後、BindingSourceのAddingNewイベントで初期値を設定しようとしているのですが、
e.NewObject行でエラーが発生します。
「BindingSource の一覧に追加されるオブジェクトは、同一の型でなければなりません。」と。
参考例が見つからなくて、どうすればいいのかわかりません。お願いします。

private void myBindingSource_AddingNew(object sender, AddingNewEventArgs e)
{
DataRow dr = myDataSet.TBL.NewRow();
dr["列1"] = "山田";
dr["列2"] = "太郎";

e.NewObject = (myDataSet.TBLRow)dr;   <-- エラー発生
}
返信 編集キー/


管理者用

- Child Tree -