TabControl.Deselecting Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sekme seçimi kaldırılamadan önce gerçekleşir ve bir işleyicinin sekme değişikliğini iptal etmesini sağlar.
public:
event System::Windows::Forms::TabControlCancelEventHandler ^ Deselecting;
public event System.Windows.Forms.TabControlCancelEventHandler Deselecting;
public event System.Windows.Forms.TabControlCancelEventHandler? Deselecting;
member this.Deselecting : System.Windows.Forms.TabControlCancelEventHandler
Public Custom Event Deselecting As TabControlCancelEventHandler
Olay Türü
Örnekler
Aşağıdaki kod örneğinde bu üyenin kullanımı gösterilmektedir. Örnekte, olay işleyicisi olayın oluşumunu Deselecting raporlar. Bu rapor, olayın ne zaman gerçekleştiğini öğrenmenize yardımcı olur ve hata ayıklamada size yardımcı olabilir. Birden çok olayı veya sık gerçekleşen olayları raporlamak için, iletisini ile Console.WriteLine değiştirmeyi MessageBox.Show veya iletiyi çok satırlı TextBoxbir iletiye eklemeyi göz önünde bulundurun.
Örnek kodu çalıştırmak için, adlı TabControl1
bir tür TabControl örneği içeren bir projeye yapıştırın. Ardından olay işleyicisinin olayla ilişkilendirildiğinden Deselecting emin olun.
private void TabControl1_Deselecting(Object sender, TabControlCancelEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "TabPage", e.TabPage );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "TabPageIndex", e.TabPageIndex );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Action", e.Action );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Cancel", e.Cancel );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "Deselecting Event" );
}
Private Sub TabControl1_Deselecting(sender as Object, e as TabControlCancelEventArgs) _
Handles TabControl1.Deselecting
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "TabPage", e.TabPage)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "TabPageIndex", e.TabPageIndex)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Action", e.Action)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Cancel", e.Cancel)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"Deselecting Event")
End Sub
Açıklamalar
Bir içinde geçerli sekme değiştiğinde TabControl, aşağıdaki olaylar aşağıdaki sırayla gerçekleşir.
Bu olaylar, geçersiz durumdaysa TabPage sekme değişikliğini iptal etme veya yeni görüntülenen TabPagebir öğesinin durumunu güncelleştirme gibi görevleri gerçekleştirmenize olanak sağlar.
Geçerli sekme, kullanıcı bir sekmeye tıkladığında, veya yöntemini çağırdığınızda DeselectTab veya veya SelectTabSelectedTab özelliğinin SelectedIndex değerini değiştirdiğinizde değişir.