2016-12-03 9 views
-1

私はカレンダーを作成しましたが、今はユーザーがその日を選択するようにします。たとえば、5月のカレンダーがあります。月曜日の列のすべての日付(月曜日の月曜日:5,12,19,26)< - 月曜日がこの月の曜日に表示されます。ユーザーはSwitchステートメントと大文字小文字を使用して0〜6を選択できます。特定の列からデータを取り出す方法は?

私の質問は、例のようにユーザーが選択して表示した列から曜日を取得する方法です(例:月曜日:5 、12,19,26)。私はコードに答えがほしいとは思わない。私はちょうど誰かに私がこのことやヒントをコードで解説をしてどうやって行うことができるか、まっすぐ前向きな答えではないかという考えを私に与えてほしい。

2dアレイを使用してカレンダーテーブルを作成します。 2d配列には、私が必要とする列と行が含まれています。私はまた、2d配列が保持する日の列として動作する文字列を保持するために単一の配列を使用しています。 (月曜日)月火曜日... 1 2 ...)

ありがとうございました。

+1

私たちはあなたのコンピュータの中に住んでいません。カレンダーがどのように作成されたか、または「列」が何であるかはまったく明らかではありません。 [お問い合わせ]を読んで[ツアー]を取ってください – Plutonix

+0

私の同僚がこのウェブサイトを使用しており、盗作のために人生を複雑にする可能性があるので、ここにコードを掲載したくありません。だからこそ、私はヒント/アイデアだけを探しています。 – Xarels

+0

私たちはアイデアやヒントをしません。私たちはコードなしでは不可能な答えをします。 ** [お問い合わせ]を読んで[ツアー]をご利用ください** – Plutonix

答えて

0

私は最良の方法は、ユーザーのクリックを処理することだと思います。その後、彼が選択した日に7を追加/減算するだけで(ウィールの日数)追加することができます。その後、月の日数を超えないように(> 31または< 1)を確認してください。

private void dateTimeInput1_ValueChanged(object sender, EventArgs e) 
    { 
     DateTime selectedDate = dateTimeInput1.Value; 
     DateTime theNextWeek = selectedDate.AddDays(+7); 
     DateTime thePreviousWeek = selectedDate.AddDays(-7); 
    } 

すべての週を選択するだけです。

+0

速い返答をいただきありがとうございます。私は2d配列を使ってカレンダーテーブルを作成しており、曜日(月曜日、火曜日など)は1つの配列に配置されています。あなたの答えは良いですが、私はDateTimeクラスに組み込まれて使用していません。 – Xarels

+0

ようこそ。 2d配列で月がある場合でも同じ考えです。 –

+0

'int [] days =新しいint [5]; int j = 0;for(int i = 0; i <31; i = i + 7) { days [j] = i; j ++; }「 –

関連する問題