[Tips][MonthCalendar] 選択できる日数の最大値を設定する

通常MonthCalendarコントロールで選択できる最大日数は7日となっています。

この最大日数を変更するには、MaxSelectionCountプロパティに数値(設定したい最大値)を設定します。

下記は、選択できる最大日数を設定する例です。

NumericUpDownコントロールに設定された値を、MonthCalendarに反映させています。

VBの例

''' <summary>
''' 「選択できる日数の最大値」変更時の処理
''' </summary>
''' <param name="sender"></param>
''' <param name="e"></param>
''' <remarks></remarks>
Private Sub NumericUpDown1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown1.ValueChanged
    MonthCalendar1.MaxSelectionCount = NumericUpDown1.Value
End Sub

C#の例

/// <summary>
/// 「選択できる日数の最大値」変更時の処理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
    monthCalendar1.MaxSelectionCount = (int)numericUpDown1.Value;
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.