DOBON.NET DOBON.NETプログラミング掲示板過去ログ

カレンダー作成について

環境/言語:[Win 2000 Pro VB.NET]
分類:[.NET]

おはようございます。 久々に投稿させていただきます。

今回質問したい内容はVB.NETでカレンダーの方を作成
したいのですが、インターネットなどで探してもよい
ものがみつかりません。ASP.NETではそれっぽいもの
はあったのですが・・・

作成したいカレンダーとしては
 コントロールで標準であるようなカレンダーではな
 くカレンダーの曜日に予定やマークなどを登録したい。
 (イメージとしてはよくWebでカレンダーの中に情報
  を登録できるようなイメージ)

何かコントロールを組み合わせたりして作成するのか
それともそういう機能があるのかわかれば教えて下さい。

宜しくお願いします。
カレンダーというより、スケジュール表に近いイメージですよね?
自分で日付を読んで、カレンダーイメージで他の情報を表示するものを自作するしかないと思います。問題はどうやって実現するかですよね(^^; てっとり早くは直接フォーム上に書いてしまう方法かなぁ?
お世話になります。

回答ではないですが…
イメージ的にはこんな感じですか?
http://www.componentgo.com/default.aspx
trapemiyaさん、なおこさん

お返事ありがとうございます。

お二人のイメージされている通りのものを作り
たいんですが・・・

なおこさんに教えてもらったサイトはかなりそ
れらしく、答えのような気もしますが、当方英語が・・・
がんばってみてみます。

また他にもいい案があれば教えて下さい
宜しくお願いします。
■No12770に返信(こうさんの記事)
> なおこさんに教えてもらったサイトはかなりそ
> れらしく、答えのような気もしますが、当方英語が・・・
> がんばってみてみます。

上記のサイトのようなものは、一般的には市販のグリッドコントロールを使って実現します。したがって、どのようなことが実現できるかはグリッドコントロールにかかっています。
例えばフリーですと、以下のようなものがあります。これがどの程度使えるかわかりませんが、オープンソースですし、その気になれば自分で改造することもできると思います。
まずは、良いグリッドコントロールを手に入れるのがてっとり早いと思います。

http://www.codeproject.com/cs/miscctrl/csharpgridcontrol.asp
お世話になります。

■No12770に返信(こうさんの記事)
> なおこさんに教えてもらったサイトはかなりそ
> れらしく、答えのような気もしますが、当方英語が・・・
> がんばってみてみます。

上のサイトのHow to Buyから辿ると
http://www.componentgo.com/Buy.htm
があって値段も書いてあるので有償コントロールでしょうね。
  • 題名: Re[1]: カレンダー作成について
  • 著者: Koyama
  • 日時: 2005/09/14 17:50:43
  • ID: 12776
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
> 作成したいカレンダーとしては
>  コントロールで標準であるようなカレンダーではな
>  くカレンダーの曜日に予定やマークなどを登録したい。
>  (イメージとしてはよくWebでカレンダーの中に情報
>   を登録できるようなイメージ)
>
> 何かコントロールを組み合わせたりして作成するのか
> それともそういう機能があるのかわかれば教えて下さい。

UserControlを継承してカレンダーのクラス(Calendar)を作成・デザインします。
ASP.NETのように1日分の日付を1個のセルと考え、それを表すクラス(DayCell)を作成します。例えばデザイナではラベル(Label)を配置して日付を表示できるようにします。DayCellクラスのメンバにそのラベル(Label)と日付(Date)を含めます。
CollectionBaseを継承してDayCellのコレクションクラス(DayCellCollection)を作成します。CalendarクラスのメンバにDayCellCollectionを含めます。あと、月を移動するためのボタンや現在の月を表示するラベルを配置します。また、必要に応じてイベント(選択した日付が変わった、表示月が変わった等)を定義したりイベントデータを表すクラスを作成したりします。
今回はパネルに日付表示用と予定&マーク表示用のラベル、登録・編集用のボタンを配置しそれを1日分の日付のセルとするって感じになりますかねぇ。

DOBON.NET | プログラミング道 | プログラミング掲示板