MonthCalendar.SelectionStart プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > MonthCalendar.SelectionStart プロパティの意味・解説 

MonthCalendar.SelectionStart プロパティ

選択されている日付範囲開始日を取得または設定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Dim instance As MonthCalendar
Dim value As DateTime

value = instance.SelectionStart

instance.SelectionStart = value
public DateTime SelectionStart { get; set;
 }
/** @property */
public DateTime get_SelectionStart ()

/** @property */
public void set_SelectionStart (DateTime value)
public function get SelectionStart
 () : DateTime

public function set SelectionStart
 (value : DateTime)

プロパティ
選択範囲最初の日を示す DateTime

例外例外
例外種類条件

ArgumentOutOfRangeException

日付の値が MinDate 未満です。

または

日付の値が MaxDate を超えてます。

解説解説

SelectionStart プロパティの値を SelectionEnd プロパティ現在の値よりも後の日付設定した場合SelectionEnd自動的に SelectionStart と同じ値に設定されます。

MaxSelectionCount プロパティによって指定され日数超える日付SelectionStart設定した場合SelectionEnd の値は、次のように調整されます。SelectionEnd は、選択され日数MaxSelectionCount等しくなるように自動的に設定されます。

メモメモ

MaxSelectionCount は、SelectionStartSelectionEnd との差ではなく選択における日数表します。たとえば、MaxSelectionCount が 7 (既定値) の場合は、SelectionStartSelectionEnd間隔6 日以下になります

使用例使用例

SelectionStart プロパティSelectionEnd プロパティ使用する方法次のコード例示します。この例を実行するには、次のコードMonthCalendar1 という名前の MonthCalendar コントロール配置されているフォーム貼り付けてフォームコンストラクタまたは Load イベント処理メソッドから ShowAWeeksVacationOneMonthFromToday メソッド呼び出します。

' Computes a week one month from today.
Private Sub ShowAWeeksVacationOneMonthFromToday()
     
    Dim today As Date =
 monthCalendar1.TodayDate
    Dim vacationMonth As Integer
 = today.Month + 1
    Dim vacationYear As Integer
 = today.Year
    If (today.Month = 12) Then
        vacationYear += 1
        vacationMonth = 1
    End If

    Me.monthCalendar1.SelectionStart = _
        New Date(vacationYear, vacationMonth,
 today.Day - 1)
    Me.monthCalendar1.SelectionEnd = _
        New Date(vacationYear, vacationMonth,
 today.Day + 6)
End Sub
// Computes a week one month from today.
private void ShowAWeeksVacationOneMonthFromToday()
{
    System.DateTime today = this.MonthCalendar1.TodayDate;
    int vacationMonth = today.Month + 1;
    int vacationYear = today.Year;

    if (today.Month == 12)
    {
        vacationMonth = 1;
        ++vacationYear;
    }

    // Select the week using SelectionStart and SelectionEnd.
    this.MonthCalendar1.SelectionStart = 
        new System.DateTime(today.Year, vacationMonth, today.Day-1);
    this.MonthCalendar1.SelectionEnd = 
        new System.DateTime(today.Year, vacationMonth, today.Day+6);
}
// Computes a week one month from today.
void ShowAWeeksVacationOneMonthFromToday()
{
   System::DateTime today = this->MonthCalendar1->TodayDate;
   int vacationMonth = today.Month + 1;
   int vacationYear = today.Year;

   if ( today.Month == 12 )
   {
      vacationMonth = 1;
      ++vacationYear;
   }
   
   // Select the week using SelectionStart and SelectionEnd.
   this->MonthCalendar1->SelectionStart =
      System::DateTime( today.Year, vacationMonth, today.Day - 1 );
   this->MonthCalendar1->SelectionEnd =
      System::DateTime( today.Year, vacationMonth, today.Day + 6 );
}
// Computes a week one month from today.
private void ShowAWeeksVacationOneMonthFromToday()
{
    System.DateTime today = this.monthCalendar1.get_TodayDate();
    int vacationMonth = 1;
    if (today.get_Month() < 12) {
        vacationMonth = today.get_Month() + 1;
    }
    // Select the week using SelectionStart and SelectionEnd.
    this.monthCalendar1.set_SelectionStart(
        new System.DateTime(today.get_Year(),
        vacationMonth, today.get_Day() - 1));
    this.monthCalendar1.set_SelectionEnd(
        new System.DateTime(today.get_Year(),
        vacationMonth, today.get_Day() + 6));
} //ShowAWeeksVacationOneMonthFromToday
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
MonthCalendar クラス
MonthCalendar メンバ
System.Windows.Forms 名前空間
MonthCalendar.SelectionRange プロパティ
MonthCalendar.SelectionEnd プロパティ
SetSelectionRange



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

MonthCalendar.SelectionStart プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MonthCalendar.SelectionStart プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS