バージョン

BeforeHolidayRemoved イベント

Holidays コレクションから Holiday が削除される前に発生します。
シンタックス
'宣言
 
Public Event BeforeHolidayRemoved As CancelableHolidayEventHandler
public event CancelableHolidayEventHandler BeforeHolidayRemoved
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、CancelableHolidayEventArgs 型の引数を受け取りました。次の CancelableHolidayEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
Holiday イベントに関連付けられた Holiday を返します。このプロパティは読み取り専用です。
使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule
Imports System.Diagnostics

    Private Sub ultraCalendarInfo1_BeforeHolidayRemoved(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinSchedule.CancelableHolidayEventArgs) Handles ultraCalendarInfo1.BeforeHolidayRemoved

        '----------------------------------------------------------------------------------------------------
        '	説明
        '	BeforeHolidayRemoved
        '
        '	新しい休日がコンポーネントの Holidays コレクションから削除される前に発生します
        '	キャンセルされる場合、Holiday が削除されずに、AfterHolidayRemoved イベントも発生しません
        '
        '----------------------------------------------------------------------------------------------------

        If (e.Holiday.NumberOfDays > 1) Then
            '	Appointment の削除を回避するには、Cancel プロパティを
            '	True に設定します
            e.Cancel = True

            '	ユーザーに状態を出力します
            Dim info As String = String.Empty
            info += "You do not have sufficient permissions to remove multi-day holidays." + vbCrLf

            MessageBox.Show(info, "BeforeHolidayRemoved", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End If

    End Sub
using System.Diagnostics;
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;

		private void ultraCalendarInfo1_BeforeHolidayRemoved(object sender, Infragistics.Win.UltraWinSchedule.CancelableHolidayEventArgs e)
		{		

			//----------------------------------------------------------------------------------------------------
			//	説明
			//	BeforeHolidayRemoved
			//
			//	新しい休日がコンポーネントの Holidays コレクションから削除される前に発生します
			//	キャンセルされた場合、Holiday は削除されずに、AfterHolidayRemoved イベントも発生しません
			//
			//----------------------------------------------------------------------------------------------------
		
			if ( e.Holiday.NumberOfDays > 1 )
			{
				//	Appointment の削除を回避するには、Cancel プロパティを
				//	True に設定します
				e.Cancel = true;

				//	ユーザーに状態を出力します
				string info = string.Empty;
				info += "You do not have sufficient permissions to remove multi-day holidays." + "\n";

				MessageBox.Show( info, "BeforeHolidayRemoved", MessageBoxButtons.OK, MessageBoxIcon.Error );
			}

		}
参照