dataGridView1.Columns.Add("name", "name");
dataGridView1.Rows.Add("hoge");
dataGridView1.Rows.Add("fuga");
dataGridView1.Rows.Add("piyo");
このようにしてうまく動くことは確認しました。
しかし、これから扱おうとしている案件では、行数が膨大になるため、すべてのデータをオンメモリに展開することができません。
そこで、画面に表示される部分のみをリアルタイムで読み込むようにするため、テーブルを表示するウィジェットと、データを供給する仕組みを分離したいと思います。要するにTableModelです。
私の本職はC++です。QtのQTableViewとQAbstractTableModelを使えばうまくいくことはわかっていますが、今回は都合によりC#です。
C#でTableModel的手法で表を表示する方法を教えてください。
ドボン
http://dobon.net/vb/dotnet/datagridview/index.html
とMSDN
http://msdn.microsoft.com/ja-jp/library/aa479340.aspx
あたりを参照すると幸せになれそうな気がします。
前者は、DataGridViewの使い方の参考にはなりますが、TableModel方式の実現方法についての情報は見あたりませんでした。
後者は、ASP.NETについての情報でした。今必要なのはウェブアプリではなくGUIアプリについてなので、残念ながら参考になりませんでした。