バージョン

OnVisibleMonthsChanged メソッド (UltraCalendarCombo)

UltraMonthViewMultiBase.VisibleMonths が変更された後で、VisibleMonthsChanged イベントを発生させます。
シンタックス
'宣言
 
Protected Overrides Sub OnVisibleMonthsChanged( _
   ByVal e As EventArgs _
) 
protected override void OnVisibleMonthsChanged( 
   EventArgs e
)

パラメータ

e
イベントのデータを提供する System.EventArgs
解説

イベントが発生すると、デリゲートを通じてイベント ハンドラーが呼び出されます。

OnVisibleMonthsChanged メソッドを使用すれば、デリゲートを関連付けなくても、派生クラスでイベントを処理できます。これは、派生クラスでイベントを処理する際によく用いられる手法です。

継承時の注意: 派生クラスで OnVisibleMonthsChanged をオーバーライドする場合は、登録されたデリゲートがイベントを受信できるようにするため、必ず基本クラスの OnVisibleMonthsChanged メソッドを呼び出してください。

使用例
Private Sub ultraMonthViewMulti1_VisibleMonthsChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ultraMonthViewMulti1.VisibleMonthsChanged

    '	Display the new VisibleMonths to the user
    Dim info As String = String.Empty
    info += "The VisibleMonthsChanged event has fired. The new VisibleMonths are as follows:" + vbCrLf + vbCrLf
    Dim visibleMonth As Infragistics.Win.UltraWinSchedule.MonthViewMulti.VisibleMonth
    For Each visibleMonth In Me.ultraMonthViewMulti1.VisibleMonths
        '	Get the name of the visible month, append it to the string we will display
        Dim monthName As String
        monthName = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.MonthNames(visibleMonth.Month.MonthNumber - 1)
        info += monthName + vbCrLf

    Next

    '	Display the message box
    MessageBox.Show(info, "VisibleMonthsChanged", MessageBoxButtons.OK)

End Sub
private void ultraMonthViewMulti1_VisibleMonthsChanged(object sender, System.EventArgs e)
{
		
	//	Display the new VisibleMonths to the user
	string info = string.Empty;
	info += "The VisibleMonthsChanged event has fired. The new VisibleMonths are as follows:" + "\n" + "\n";
	foreach ( Infragistics.Win.UltraWinSchedule.MonthViewMulti.VisibleMonth visibleMonth in this.ultraMonthViewMulti1.VisibleMonths )
	{
		//	Get the name of the visible month, append it to the string we will display
		string monthName = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.MonthNames[ visibleMonth.Month.MonthNumber - 1 ];
		info += monthName + "\n";
		
	}

	//	Display the message box
	MessageBox.Show( info, "VisibleMonthsChanged", MessageBoxButtons.OK );

}
参照