none
datagridviewを入れ子に RRS feed

  • 質問

  • いつもお世話になっております。
    datagridviewについて詰まってしまったので質問させてください。

    現在、datagridviewを利用して。カレンダー形式のスケジュール表を作成しております。

     

    • 24時間表示の1日分のスケジュール(縦表示)
    • 1週間表示のスケジュール(縦表示、カラムはメンバー分追加する)
    • 1ヶ月表示のスケジュール(縦表示、カラムはメンバー分追加する)
    • カレンダー表示のスケジュール(1ヶ月表示、1セルごとにスケジュールを表示する)
    上記4つは別タブに設定したdatagridviewにそれぞれ表示しています。
    現在、その月ごとの日数、時間などを計算して作成した空datatableをもとに、datagridviewを作成し、1日1セル、1時間1セルなど、各スケジュールの基本レイアウトまでは作成が完了しております。

    問題はそのつぎの段階なのですが、
    例えば日表示で1時間に予定が2つ以上ある場合、1セルの中にさらにセルを分けてdatagridviewを入れ子にするということは可能なのでしょうか。

    そのセルをダブルクリックした際に、そのセルに割り当てられた1つのデータの編集画面を立ち上げたいと思っています。
    おとなしくパッケージを購入すべきなのでしょうが、今のところその予定がなく、もし何か良い案があればアドバイスいただければと思います。

    宜しくお願いいたします。
    2010年8月30日 1:40

回答

  • そのセルをダブルクリックした際に、そのセルに割り当てられた1つのデータの編集画面を立ち上げたいと思っています。おとなしくパッケージを購入すべきなのでしょうが、今のところその予定がなく、もし何か良い案があればアドバイスいただければと思います。

    この場合、私ならわざわざ 「1セルの中にさらにセルを分けて datagridview を入れ子」 にせず、セルのデータを元に DataGridView を搭載した別 Form を起動し、データ編集が完了したら元画面に戻るという方法を取りますが、それではまずいのでしょうか?


    ひらぽん http://d.hatena.ne.jp/hilapon/
    • 回答としてマーク yagii 2010年8月30日 2:09
    2010年8月30日 2:01
    モデレータ

すべての返信

  • そのセルをダブルクリックした際に、そのセルに割り当てられた1つのデータの編集画面を立ち上げたいと思っています。おとなしくパッケージを購入すべきなのでしょうが、今のところその予定がなく、もし何か良い案があればアドバイスいただければと思います。

    この場合、私ならわざわざ 「1セルの中にさらにセルを分けて datagridview を入れ子」 にせず、セルのデータを元に DataGridView を搭載した別 Form を起動し、データ編集が完了したら元画面に戻るという方法を取りますが、それではまずいのでしょうか?


    ひらぽん http://d.hatena.ne.jp/hilapon/
    • 回答としてマーク yagii 2010年8月30日 2:09
    2010年8月30日 2:01
    モデレータ
  • この場合、私ならわざわざ 「1セルの中にさらにセルを分けて datagridview を入れ子」 にせず、セルのデータを元に DataGridView を搭載した別 Form を起動し、データ編集が完了したら元画面に戻るという方法を取りますが、それではまずいのでしょうか?

    ひらぽんさん

    ありがとうございます。
    ですよね・・・できれば操作の利便性から1セルから直接編集フォームを立ち上げたかったのですが、
    いろいろ調査してもなかなか解決策が出てこなかったので、おとなしく1ステップ挟んで

    セル→セル入力されている予定一覧フォーム→1件ずつの編集フォーム

    と仕様変更しようかなと思います。
    アドバイスありがとうございます。

    2010年8月30日 2:08
  • できれば操作の利便性から1セルから直接編集フォームを立ち上げたかったのですが、いろいろ調査してもなかなか解決策が出てこなかったので、おとなしく1ステップ挟んで

    セル→セル入力されている予定一覧フォーム→1件ずつの編集フォーム

    と仕様変更しようかなと思います。アドバイスありがとうございます。

    もし「予定一覧」データが Dictonary のようにデータを保持できるなら

    セル→ショートカット→1件ずつの編集フォーム

    とした方が操作性が良さそうな気がします。


    ひらぽん http://d.hatena.ne.jp/hilapon/
    2010年8月30日 2:18
    モデレータ