none
tabpanel RRS feed

  • Soru

  • mrb,

    formumda tabControl ekledim. 2 seçenekli.

    1.seçenekteki textbox boş ise kullanıcı 2.seçeneği açamayacak. textbox boş uyarısı verecek.

    çok şey denedim ama yine de 2.page açılıyor. else, nasıl edeceğim bilemedim.

    bunu mause veya klavyeden tab tuşuyla yaptığında da textbox boş uyarısı vermesini sağlamak istiyorum.yardım lütfen,


    • Düzenleyen canleveent 15 Haziran 2019 Cumartesi 13:30
    15 Haziran 2019 Cumartesi 13:29

Yanıtlar

  • tabControl1.Selecting += new TabControlCancelEventHandler(tabControl1_Selecting);
    
     void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
            {
                TabPage current = (sender as TabControl).SelectedTab;
                if (String.IsNullOrEmpty(textBox1.Text))
                {
                    if (current==tabControl1.TabPages[0])
                   System.Windows.Forms.MessageBox.Show("TextBox Boş!");
                    tabControl1.SelectedTab = tabControl1.TabPages[0];
                    return;
                }
                
                e.Cancel = true;
            }
    Karaladım bir şeyler ama belki daha düzgün hale getirebilirsiniz.
    15 Haziran 2019 Cumartesi 19:46

Tüm Yanıtlar

  • tabControl1.Selecting += new TabControlCancelEventHandler(tabControl1_Selecting);
    
     void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
            {
                TabPage current = (sender as TabControl).SelectedTab;
                if (String.IsNullOrEmpty(textBox1.Text))
                {
                    if (current==tabControl1.TabPages[0])
                   System.Windows.Forms.MessageBox.Show("TextBox Boş!");
                    tabControl1.SelectedTab = tabControl1.TabPages[0];
                    return;
                }
                
                e.Cancel = true;
            }
    Karaladım bir şeyler ama belki daha düzgün hale getirebilirsiniz.
    15 Haziran 2019 Cumartesi 19:46
  • tabControl1.Selecting += new TabControlCancelEventHandler(tabControl1_Selecting);
    
     void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
            {
                TabPage current = (sender as TabControl).SelectedTab;
                if (String.IsNullOrEmpty(textBox1.Text))
                {
                    if (current==tabControl1.TabPages[0])
                   System.Windows.Forms.MessageBox.Show("TextBox Boş!");
                    tabControl1.SelectedTab = tabControl1.TabPages[0];
                    return;
                }
                
                e.Cancel = true;
            }
    Karaladım bir şeyler ama belki daha düzgün hale getirebilirsiniz.
    Neyse, tşk ederiz
    16 Haziran 2019 Pazar 10:45