1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| Option Explicit On
Option Strict On
Public Class Form1
Dim TextAPasser As String = String.Empty
Private Sub CHKBox_Click(sender As Object, e As EventArgs) Handles CHK1.Click, CHK2.Click, CHK3.Click
Dim CHK As CheckBox = CType(sender, CheckBox)
TextAPasser = String.Empty
Select Case CHK.Name
Case "CHK1" ' Nous sommes en Page 1
If CHK1.Checked Then
TextAPasser = Combo1.Text
End If
Case "CHK2" ' Nous sommes en Page 2
If CHK2.Checked Then
TextAPasser = Combo2.Text
End If
Case "CHK3" ' Nous sommes en Page 3
If CHK3.Checked Then
TextAPasser = Combo3.Text
End If
End Select
End Sub
Private Sub TabControl1_Click(sender As Object, e As EventArgs) Handles TabControl1.Click
Dim TextPage As String = TabControl1.SelectedTab.Text
Select Case TextPage
Case "TabPage1" ' Nous sommes entré en Page 1
If Not TextAPasser = String.Empty Then
Combo1.Text = TextAPasser
End If
Case "TabPage2" ' Nous sommes entré en Page 2
If Not TextAPasser = String.Empty Then
Combo2.Text = TextAPasser
End If
Case "TabPage3" ' Nous sommes entré en Page 3
If Not TextAPasser = String.Empty Then
Combo3.Text = TextAPasser
End If
End Select
'Vider TextAPasser pour ne pas poluer les autres TabPages
TextAPasser = String.Empty
End Sub
' Jeu de test
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' Valeurs test dans les Combo
Combo1.Items.Add("Test_1_1")
Combo1.Items.Add("Test_1_2")
Combo1.Items.Add("Test_1_3")
Combo2.Items.Add("Test_2_1")
Combo2.Items.Add("Test_2_2")
Combo2.Items.Add("Test_2_3")
Combo3.Items.Add("Test_3_1")
Combo3.Items.Add("Test_3_2")
Combo3.Items.Add("Test_3_3")
Combo1.Text = Combo1.Items(0).ToString
Combo2.Text = Combo2.Items(0).ToString
Combo3.Text = Combo3.Items(0).ToString
End Sub
End Class |
Partager