バージョン

DisplayPromptMsg プロパティ (BeforeActivitiesDeletedEventArgs)

Appointment および Note の両方またはいずれか一方が削除されることをユーザーに警告するためのプロンプト メッセージを表示するかどうかを取得または設定します。
シンタックス
'宣言
 
Public Property DisplayPromptMsg As Boolean
public bool DisplayPromptMsg {get; set;}
解説

デフォルトでは、ユーザーが現在選択されている Appointment または Note を削除しようとすると、確認ダイアログが表示されます。DisplayPromptMsg プロパティを False に設定すると、ダイアログは表示されません。

現在選択されている Appointment のすべてが繰り返し予定のメンバーで、Note が選択されている場合、繰り返し予定がそれぞれのプロンプト メッセージを表示するため、DisplayPromptMsg プロパティはデフォルトで False に設定されます。

使用例
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;
}
参照