'宣言 Public Event BeforeTimeSlotSelectionChanged As BeforeTimeSlotSelectionChangedEventHandler
public event BeforeTimeSlotSelectionChangedEventHandler BeforeTimeSlotSelectionChanged
イベント ハンドラが、このイベントに関連するデータを含む、BeforeTimeSlotSelectionChangedEventArgs 型の引数を受け取りました。次の BeforeTimeSlotSelectionChangedEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cancel System.ComponentModel.CancelEventArgsから継承されます。 | |
NewSelectedTimeSlotRange | 選択されているタイムスロットの変更後の範囲を返します。 |
OldSelectedTimeSlotRange | 選択されているタイムスロットの変更前の範囲を返します。 |
新旧両方の選択されたタイムスロット範囲はイベント引数で渡されます。
イベント引数 Cancel パラメーターを True に設定することによって、選択はこのイベント内からキャンセルできます。
Imports System.Diagnostics Imports Infragistics.Win Imports Infragistics.Win.UltraWinSchedule Private Sub UltraDayView1_BeforeTimeSlotSelectionChanged(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinSchedule.BeforeTimeSlotSelectionChangedEventArgs) Handles UltraDayView1.BeforeTimeSlotSelectionChanged Dim oldRange As String = "[ " + e.OldSelectedTimeSlotRange.StartDateTime.ToLongTimeString() + " - " + e.OldSelectedTimeSlotRange.EndDateTime.ToLongTimeString() + " ]" Dim newRange As String = "[ " + e.NewSelectedTimeSlotRange.StartDateTime.ToLongTimeString() + " - " + e.NewSelectedTimeSlotRange.EndDateTime.ToLongTimeString() + " ]" Dim dr As DialogResult = MessageBox.Show(Me, "The selected time slot range is about to change from " + oldRange + " to " + newRange + ". Do you want to cancel the selection?", "Cancelable DayView Event", MessageBoxButtons.YesNo) If dr = DialogResult.Yes Then e.Cancel = True End If End Sub
using System.Diagnostics; using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; private void ultraDayView1_BeforeTimeSlotSelectionChanged(object sender, Infragistics.Win.UltraWinSchedule.BeforeTimeSlotSelectionChangedEventArgs e) { string oldRange = "[ " + e.OldSelectedTimeSlotRange.StartDateTime.ToLongTimeString() + " - " + e.OldSelectedTimeSlotRange.EndDateTime.ToLongTimeString() + " ]"; string newRange = "[ " + e.NewSelectedTimeSlotRange.StartDateTime.ToLongTimeString() + " - " + e.NewSelectedTimeSlotRange.EndDateTime.ToLongTimeString() + " ]"; DialogResult dr = MessageBox.Show(this, "The selected time slot range is about to change from " + oldRange + " to " + newRange + ". Do you want to cancel the selection?", "Cancelable DayView Event", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) e.Cancel = true; }