トップ回答者
datagridviewを入れ子に

質問
-
いつもお世話になっております。
datagridviewについて詰まってしまったので質問させてください。現在、datagridviewを利用して。カレンダー形式のスケジュール表を作成しております。
- 24時間表示の1日分のスケジュール(縦表示)
- 1週間表示のスケジュール(縦表示、カラムはメンバー分追加する)
- 1ヶ月表示のスケジュール(縦表示、カラムはメンバー分追加する)
- カレンダー表示のスケジュール(1ヶ月表示、1セルごとにスケジュールを表示する)
上記4つは別タブに設定したdatagridviewにそれぞれ表示しています。
現在、その月ごとの日数、時間などを計算して作成した空datatableをもとに、datagridviewを作成し、1日1セル、1時間1セルなど、各スケジュールの基本レイアウトまでは作成が完了しております。
問題はそのつぎの段階なのですが、例えば日表示で1時間に予定が2つ以上ある場合、1セルの中にさらにセルを分けてdatagridviewを入れ子にするということは可能なのでしょうか。
そのセルをダブルクリックした際に、そのセルに割り当てられた1つのデータの編集画面を立ち上げたいと思っています。おとなしくパッケージを購入すべきなのでしょうが、今のところその予定がなく、もし何か良い案があればアドバイスいただければと思います。
宜しくお願いいたします。
回答
-
そのセルをダブルクリックした際に、そのセルに割り当てられた1つのデータの編集画面を立ち上げたいと思っています。おとなしくパッケージを購入すべきなのでしょうが、今のところその予定がなく、もし何か良い案があればアドバイスいただければと思います。
この場合、私ならわざわざ 「1セルの中にさらにセルを分けて datagridview を入れ子」 にせず、セルのデータを元に DataGridView を搭載した別 Form を起動し、データ編集が完了したら元画面に戻るという方法を取りますが、それではまずいのでしょうか?
ひらぽん http://d.hatena.ne.jp/hilapon/- 回答としてマーク yagii 2010年8月30日 2:09
すべての返信
-
そのセルをダブルクリックした際に、そのセルに割り当てられた1つのデータの編集画面を立ち上げたいと思っています。おとなしくパッケージを購入すべきなのでしょうが、今のところその予定がなく、もし何か良い案があればアドバイスいただければと思います。
この場合、私ならわざわざ 「1セルの中にさらにセルを分けて datagridview を入れ子」 にせず、セルのデータを元に DataGridView を搭載した別 Form を起動し、データ編集が完了したら元画面に戻るという方法を取りますが、それではまずいのでしょうか?
ひらぽん http://d.hatena.ne.jp/hilapon/- 回答としてマーク yagii 2010年8月30日 2:09
-
この場合、私ならわざわざ 「1セルの中にさらにセルを分けて datagridview を入れ子」 にせず、セルのデータを元に DataGridView を搭載した別 Form を起動し、データ編集が完了したら元画面に戻るという方法を取りますが、それではまずいのでしょうか?
ひらぽんさん
ありがとうございます。
ですよね・・・できれば操作の利便性から1セルから直接編集フォームを立ち上げたかったのですが、
いろいろ調査してもなかなか解決策が出てこなかったので、おとなしく1ステップ挟んでセル→セル入力されている予定一覧フォーム→1件ずつの編集フォーム
と仕様変更しようかなと思います。
アドバイスありがとうございます。 -