グレープシティさんのMultiRowのような、1レコードに複数行表示のカラムが

載せられるDataGridをC#で作りたいです。

http://www.grapecity.com/japan/multirow/

ここまで完璧なものを求めているわけではないのですが、このページの上の
画像のような感じで十分です。
http://tecsystem.web.fc2.com/sof19.html

datagridviewのフォーカス制御をそのまま利用したいので、カラムもしくは
行の拡張で対応したいのですが、どういう考え方で作ればいいのか、ご教示下さい。
最悪Swingでも結構です。サンプルソースがあると最高に嬉しいです。

開発環境はvc# 2010 express/.NET Framework4/Win XPです。

よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/05/30 11:25:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:heke2mee No.1

回答回数162ベストアンサー獲得回数43

ポイント60pt

セル結合した場所のフォーカスや編集を気にしないなら、こちらが参考になります。


DataGridViewコントロールの連続する同じ値のセルを1つにまとめるには?[2.0のみ、C#、VB]

http://www.atmarkit.co.jp/fdotnet/dotnettips/593dgvgroupedcell/d...

ASPだったら、こちら

[ASP.NET]DataGridコントロールの同一列内のセルを結合するには?

http://www.atmarkit.co.jp/fdotnet/dotnettips/092joincells/joince...


セル結合した場所のフォーカスや編集もきれいに描画したいなら、自力で描画するしかないと思います。

こちらが参考になるかな

C# DataGridView セルの結合 その1

http://pub.ne.jp/arayan/?entry_id=2166972

C# DataGridView セルの結合 その2

http://pub.ne.jp/arayan/?entry_id=2184668

C# DataGridView セルの結合 その3

http://pub.ne.jp/arayan/?entry_id=2188806

C# DataGridView セルの結合 その3の追加

http://pub.ne.jp/arayan/?entry_id=2198932


セル結合された部分の編集処理までいるか分かりませんが、もしあるなら

自分だったら面倒そうなので、動的にテキストボックスでも貼り付けるかなぁ・・

それでも、スクロールのときにセルが半分だけ見えてる場合の処理とかかなり大変そうだと思います。

id:gothedistance

ご丁寧な回答ありがとうございます!検討します。

2011/05/24 21:57:06

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません