バージョン

BeforeActivitiesDeleted イベント

1 つまたは複数の選択された Appointment および Note オブジェクトの両方またはいずれか一方が削除される前に発生します。
シンタックス
'宣言
 
Public Event BeforeActivitiesDeleted As BeforeActivitiesDeletedEventHandler
public event BeforeActivitiesDeletedEventHandler BeforeActivitiesDeleted
イベント データ

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

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
DisplayPromptMsg Appointment および Note の両方またはいずれか一方が削除されることをユーザーに警告するためのプロンプト メッセージを表示するかどうかを取得または設定します。
解説

BeforeActivitiesDeleted イベントはキャンセル可能なイベントです。イベントがキャンセルされる場合、Note および Appointment オブジェクトの両方またはいずれか一方が削除され、AfterActivitiesDeleted イベントは発生しません

使用例
Private Sub UltraMonthViewSingle1_BeforeActivitiesDeleted(ByVal sender As System.Object, ByVal e As Infragistics.Win.UltraWinSchedule.BeforeActivitiesDeletedEventArgs) Handles ultraMonthViewSingle.BeforeActivitiesDeleted

    '----------------------------------------------------------------------------------------------------
    '	説明
    '	BeforeActivitiesDeleted
    '
    '	コントロール UI で 1 つ以上の Appointment または Note を削除する前に発生します
    '	イベントがキャンセルされる場合、アクティビティは削除されずに、AfterActivitiesDeleted イベントも発生しません
    '
    '----------------------------------------------------------------------------------------------------

    '	コントロールのデフォルト ダイアログを非表示にするには
    '	DisplayPromptMsg プロパティを False に設定します
    e.DisplayPromptMsg = False

    '	コントロールはすべての選択された予定およびメモを削除するため、
    '	選択された予定の数を取得します
    Dim selectedAppointmentCount As Integer = Me.ultraMonthViewSingle1.CalendarInfo.SelectedAppointments.Count

    '	選択された Appointment がない場合、Note のみを削除します
    '	確認ダイアログを表示する必要がありませんイベント引数の 'Cancel' プロパティのデフォルト設定は False です
    '	ここに返すと、プロンプトを表示せずに
    '	Note を削除します
    If selectedAppointmentCount = 0 Then Return

    '	ダイアログ文字列を作成します
    Dim info As String = String.Empty
    info += selectedAppointmentCount.ToString() + " Appointment(s) will be deleted." + vbCrLf
    info += "Choose Yes to delete the Appointments, or No to exit without deleting them."

    '	カスタム ダイアログを表示します
    Dim result As DialogResult = MessageBox.Show(info, "Delete selected Appointments", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)

    '	 [いいえ] が選択された場合、イベント引数の 'Cancel' プロパティを True に設定します
    If result = DialogResult.No Then e.Cancel = True

End Sub
private void ultraMonthViewSingle1_BeforeActivitiesDeleted(object sender, Infragistics.Win.UltraWinSchedule.BeforeActivitiesDeletedEventArgs e)
{		
	//----------------------------------------------------------------------------------------------------
	//	説明
	//	BeforeActivitiesDeleted
	//
	//	コントロール UI で 1 つ以上の Appointment または Note を削除する前に発生します
	//	イベントがキャンセルされる場合、アクティビティは削除されずに、AfterActivitiesDeleted イベントも発生しません
	//
	//----------------------------------------------------------------------------------------------------

	//	コントロールのデフォルト ダイアログを表示しないために
	//	DisplayPromptMsg プロパティを False に設定します
	e.DisplayPromptMsg = false;

	//	コントロールはすべての選択された予定およびメモを削除するため、
	//	選択された予定の数を取得します
	int selectedAppointmentCount = this.ultraMonthViewSingle1.CalendarInfo.SelectedAppointments.Count;

	//	選択された Appointment がない場合、Note のみを削除します
	//	確認ダイアログを表示する必要がありませんイベント引数の 'Cancel' プロパティのデフォルト設定は False です
	//	ここに返すと、プロンプトを表示せずに
	//	Note を削除します
	if ( selectedAppointmentCount == 0 )
		return;

	//	ダイアログ文字列を作成します
	string info = string.Empty;
	info += selectedAppointmentCount.ToString() + " Appointment(s) will be deleted." + "\n";
	info += "Choose Yes to delete the Appointments, or No to exit without deleting them.";

	//	カスタム ダイアログを表示します
	DialogResult result = MessageBox.Show( info, "Delete selected Appointments", MessageBoxButtons.YesNo, MessageBoxIcon.Warning );

	//	[いいえ] が選択された場合、イベント引数の 'Cancel' プロパティを True に設定します
	if ( result == DialogResult.No )
		e.Cancel = true;
}
参照