Dim sbSelectedDate As New System.Text.StringBuilder() For Each dt As DateTime In Me.xamMonthCalendar1.SelectedDates sbSelectedDate.AppendLine(dt.ToShortDateString()) Next MessageBox.Show("Selected Dates: " & sbSelectedDate.ToString())
xamMonthCalendar™ コントロールは、日付およびエンド ユーザーの選択を取得するために使用できる 2 つのプロパティを公開します。SelectedDates コレクションは、DateTime 構造体のコレクションを返しますが、 SelectedDate プロパティは単一の Nullable DateTime 構造体を返します。エンド ユーザーが複数の日付を選択する場合、SelectedDate プロパティは、エンド ユーザーが選択した最初の日付を返します。
以下のコード例は、SelectedDates コレクションで繰り返すことにより、選択された日付を取得する方法を示します。
Visual Basic の場合:
Dim sbSelectedDate As New System.Text.StringBuilder() For Each dt As DateTime In Me.xamMonthCalendar1.SelectedDates sbSelectedDate.AppendLine(dt.ToShortDateString()) Next MessageBox.Show("Selected Dates: " & sbSelectedDate.ToString())
C# の場合:
StringBuilder sbSelectedDate = new StringBuilder(); foreach (DateTime dt in this.xamMonthCalendar1.SelectedDates) { sbSelectedDate.AppendLine(dt.ToShortDateString()); } MessageBox.Show("Selected Dates: " + sbSelectedDate.ToString());