DataGridViewで工程表(ガントチャート)を表示
サンプル集(VB2005/VB2008) No.283 の実行結果
DataGridViewを使ってCSVファイルから工程表を表示するプログラムで下記のような設定・コードも使っております。
1.ADO.NET を使ってCSVファイルを読み込みDataGridViewに表示
2.DataGridView の設定関係
行ヘッダーを非表示に設定・行ヘッダーのサイズ変更を不可に設定・3列目までをスクロールされないように設定・列ヘッダーのサイズ変更を不可に設定・ 列ヘッダーの項目名を中央揃えに設定・セルに日付書式のFormat を設定・ヘッダーの高さを設定・ヘッダーのフォントスタイルを設定・新規に列を追加・ヘッダー個別に文字色・背景色を設定・行の並べ替えを禁止にする・データが未入力のセルを取得(DataGridView1.CurrentRow.IsNewRow では取得できない新規行)・セルをオーナードローで描画する(罫線・グラデーション)・セルデータの入力チェック・セルの内容が書き換えられたかどうかのチェック・列・行の削除・DataGridView の既定のエラーダイアログ が表示されるのを防止・
3.日時の大小比較・時間計算・日付データのチェック
4.フォームのクライアント領域の印刷(DataGridView の部分を印刷)
5.列の項目名にカレンダーを表示[8月9日(土)]のようにカラーで
6.開始日時・終了日時が変更されたら都度自動で書き換え
7.DataGridView に表示中の指定のデータだけをCSVファイルに保存


VBレスキュー(花ちゃん)
VB.NET2005  VB2008