| ■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; <-- エラー発生 }
|
|