[ELTB03492]InsertRow メソッドで挿入した行が DataSet の最後に追加される

文書番号 : 13249     文書種別 : 制限事項     最終更新日 : 2003/12/24
文書を印刷する
対象製品
El Tabelle for .NET
発生環境
この現象はすべてのアセンブリで発生します。
詳細
Sheet に DataSet をバウンドし、InsertRow メソッドで行を追加したとき、シート上のどの位置に行を追加しても DataSet 上では必ず最後に追加されてしまいます。
回避方法
El Tabelle の InsertRow メソッドを使用せず、DataSet で直接行を追加することで現象を回避できます。

[Visual Basic]
Dim objNewRow As DataRow = m_objDataSet.Tables(0).NewRow
m_objDataSet.Tables(0).Rows.InsertAt(objNewRow, 1)
Sheet1.DBFilled()

[C#]
DataRow objNewRow = m_objDataSet.Tables(0).NewRow();
m_objDataSet.Tables[0].Rows.InsertAt(objNewRow, 1);
sheet1.DBFilled();

この文書は、以前は次のFAQ IDで公開されていました : 3591