2012-03-12 3 views
0

大きなカレンダーコントロールを作成しようとすると正方形から開始しています。ほとんどの場合、画面全体または何かを占める可能性があります。複雑でなくても、日付に移動して特定の日にテキスト行を表示するだけです。大きなカレンダーのカスタムコントロール

これを調べてみると、自分のカスタムコントロールを作成する必要があるように思えます。私のやり方はわかりません。また、私の目的を達成する方法もあります。

洞察?

+0

を開始点として、MSDNの「Webユーザーコントロール」のドキュメントを読むことができます。http://msdn.microsoft.com/en-us/library/3457w616(v=vs.90).aspx、httpも参照してください://stackoverflow.com/questions/2125987/create-a-custom-full-sized-calendar-control – ToddBFisher

答えて

1

ここで同様のプロジェクトを終了したら、まずコントロールとしてDataGridViewを使用することになります。

UpdateDaysInMonth(): はその後、スタートのためにそう

など、それは閏年のような余分な変数を含む、であるような関数を

を何月/年に基づいてデータの人口を制御するための関数を作成する方法を決定します1月、2月、3月などの多くの日

UpdateMonth():ユーザーが次の月または前月をクリックしましたか?

UpdateColumns(): これはあなたの好みに基づいて行われます、私のカレンダーは 、日ずっと全体1-31を持っていませんが、より伝統的な暦を探しているなら、それは違った設定になります。 Sun-Sat日には、列にHeaderTextを使用します。

表示している時間枠のベースデータをすべて取得したら、DataGridViewを描画することができます。

ご希望の方は、これ以上お問い合わせいただければ幸いです。

+0

は計画のように聞こえます。私はカレンダーの代わりに今のところ思いついたが、私はカレンダーバックボーンとしてdatagridviewを使用するのが好きです。我々は見るでしょう。入力のおかげで。 – ikathegreat

関連する問題