バージョン

BeforeNoteAdded イベント

Notes コレクションに Note が追加される前に発生します。
シンタックス
'宣言
 
Public Event BeforeNoteAdded As CancelableNoteEventHandler
public event CancelableNoteEventHandler BeforeNoteAdded
イベント データ

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

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

    Private Sub ultraCalendarInfo1_BeforeNoteAdded(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinSchedule.CancelableNoteEventArgs) Handles ultraCalendarInfo1.BeforeNoteAdded

        '----------------------------------------------------------------------------------------------------
        '	説明
        '	BeforeNoteAdded
        '
        '	新しいメモがコンポーネントの Notes コレクションに追加される前に発生します
        '	キャンセルされる場合、Note が追加されずに、AfterNoteAdded イベントも発生しません
        '
        '----------------------------------------------------------------------------------------------------

        If (e.Note.Day.Notes.Count > 0) Then
            '	Note の追加を回避するには、Cancel プロパティを
            '	True に設定します
            e.Cancel = True

            '	ユーザーに状態を出力します
            Dim info As String = String.Empty
            info += "There is already a Note for " + e.Note.Day.Date.ToLongDateString() + vbCrLf
            info += "Please edit the existing note rather than create a new one."

            MessageBox.Show(info, "BeforeNoteAdded", MessageBoxButtons.OK)
        End If

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

		private void ultraCalendarInfo1_BeforeNoteAdded(object sender, Infragistics.Win.UltraWinSchedule.CancelableNoteEventArgs e)
		{		

			//----------------------------------------------------------------------------------------------------
			//	説明
			//	BeforeNoteAdded
			//
			//	新しいメモがコンポーネントの Notes コレクションに追加される前に発生します
			//	キャンセルされる場合、Note が追加されずに、AfterNoteAdded イベントも発生しません
			//
			//----------------------------------------------------------------------------------------------------

			if ( e.Note.Day.Notes.Count > 0 )
			{
				//	Note の追加を回避するには、Cancel プロパティを
				//	True に設定します
				e.Cancel = true;

				//	ユーザーに状態を出力します
				string info = string.Empty;
				info += "There is already a Note for " + e.Note.Day.Date.ToLongDateString() + ".\n";
				info += "Please edit the existing note rather than create a new one.";

				MessageBox.Show( info, "BeforeNoteAdded", MessageBoxButtons.OK );
			}

		}
参照