2017-09-20 6 views
1

Je veux demander à l'utilisateur pour une entrée pour déterminer la prochaine étape pour aller dans mon programme. Le code ressemble à ceci.Comment définir les résultats de la boîte de message pour aller à une page que vous avez créé dans VB.net

If MessageBox.Show("Do you want to Program More Devices?", "    MORE DEVICES TO PROGRAM", _ 
     MessageBoxButtons.YesNo, MessageBoxIcon.Question) _ 
     = DialogResult.No Then 
      Application.Exit() 
     Else 
      <If answer is Yes then I would like to go to Tabpage1> 

     End If 

Dans le cas où l'utilisateur sélectionne le bouton Oui, je souhaite que le programme aille à tabpage1Me.TabPage1 = New System.Windows.Forms.TabPage

+2

Essayez: 'TabControlName.SelectedTab = TabPage1'. Remplacez 'TabControlName' par le nom de votre TabControl. – BanForFun

+1

@BanForFun ces deux travaux, 'TabControl1.SelectTab (0)' ou 'TabControl1.SelectedTab = TabPage1' – newb7777

Répondre

1

Cela fonctionne, mais vous pouvez aussi créer une forme, qui fait la même chose si vous vouliez quelque chose de personnalisé.

Dim dResult As DialogResult = MessageBox.Show("Do you want to go to tabpage1?", "Title", MessageBoxButtons.YesNo) 
If dResult = DialogResult.Yes Then 
    TabControlName.SelectedTab = TabPage1 
ElseIf dResult = DialogResult.No Then 
      'do nothing? 
End If