トップ回答者
DataRowを継承したい

質問
回答
-
NewRowではなくて、NewRowFromBuilderを継承してください。
protected override DataRow NewRowFromBuilder(DataRowBuilder builder) { return (DataRow)Activator.CreateInstance(typeof(TRow), builder); } public new TRow NewRow() { return (TRow)base.NewRow(); }
上のコードではついでにNewRowの返す型を新しい型TRowに変えています。
2008をお持ちであればTypedDataTableをデバッグしてソースを見て参考にすることができます、
http://www.mahoroba.ne.jp/~mw_ken- 回答としてマーク 高橋 春樹 2009年11月17日 7:16
すべての返信
-
NewRowではなくて、NewRowFromBuilderを継承してください。
protected override DataRow NewRowFromBuilder(DataRowBuilder builder) { return (DataRow)Activator.CreateInstance(typeof(TRow), builder); } public new TRow NewRow() { return (TRow)base.NewRow(); }
上のコードではついでにNewRowの返す型を新しい型TRowに変えています。
2008をお持ちであればTypedDataTableをデバッグしてソースを見て参考にすることができます、
http://www.mahoroba.ne.jp/~mw_ken- 回答としてマーク 高橋 春樹 2009年11月17日 7:16
-
フォーラムオペレーターの高橋春樹です。
三輪の牛さん、こんにちは。
アドバイス有難うございました。Myonさん、初めまして。
MSDNフォーラムのご利用有難うございます。問題が解決したようで、良かったですね!
今回、三輪の牛さんからの投稿が、有用な情報だと思いましたので、勝手ながら、回答マークを付けさせて貰いました。
次回からで良いのですが、問題が解決したときは、Myonさんの方から、有用な情報と思われた投稿に、
回答マークを付けて頂きたいと思います。フォーラムの仕組みが分かり難くてすみません・・・(^-^;)今後ともMSDN/TechNetフォーラムを宜しくお願いします(^_^)
マイクロソフト株式会社 フォーラム オペレーター 高橋春樹