[ELTB03492]InsertRow メソッドで挿入した行が DataSet の最後に追加される
対象製品
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();
[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