[戻]-35451/親
DataGridViewのVirtualModeを有効した場合の実装方法
炎の妖精さん
環境/言語:[Win10/VB.NET/Framework3.5/VS2010]
分類:[.NET]
お世話になり、いつも助けていただき感謝です。
此度の件もお付き合いいただければ恐縮です。
DataGridViewに約50〜1000万件のデータを表示させたいと考えており、
DataTableに膨大なデータを挿入して、DataGridViewのDataSourceを設定すると"system.outofmemoryexception"のエラーが発生します。
ネットで調べると仮想モード(VirtualMode)を有効にするとメモリ使用量を抑えることが出来るとの記載があった為、試しに実装しました。
●技術レポート「DataGridViewコントロールのVirtualMode(仮想モード)について」
https://www.softech.co.jp/mm_200506_tr.htm
今回はデータを表示させたいだけであり、新規行や削除、値の変更は全くありませんので"DataGridView.CellValueNeeded"のみの実装で良いかなと思いましたので
実装したのですが、状況は変わらずメモリ不足のエラーが発生しました。
どのように実装すればメモリ消費を抑えるコードが書けるのでしょうか?
恐縮ですが、何卒よろしくお願いいたします。
06/12 13:30
[編|消]
レスを書く
1番最初のレス
レス古い順
▽レス(4)1-4
No35457
Re[4]: DataGridViewのVirtualMo..
炎の妖精さん
(06/13 11:18)
No35455
Re[3]: DataGridViewのVirtualMo..
魔界の仮面弁士
(06/12 19:00)
No35454
Re[2]: DataGridViewのVirtualMo..
魔界の仮面弁士
(06/12 16:11)
No35453
Re[1]: DataGridViewのVirtualMo..
魔界の仮面弁士
(06/12 16:00)
Child K-Tai