Déplacement D'onglets Visual Studio 10
Bonsoir, voila je suis sur un petit projet mais je bloque sur une chose toute bête :oops: l’application doit pouvoir; en cliquant sur les flèches directionnelles ( représenté par des boutons ) ce déplacer dans les onglets de la TabControl
j'ai réussi le déplacement de droite donc de l'onglet 1 à l’onglet 6 puis arriver a 6 il reviens à 1 etc.. le déplacement de gauche s’effectue aussi mais le problème que je rencontre c'est que une fois que le tabControl est arrivé à 6 il doit normalement revenir à 1 mais comme la variable est égal a 6 il passe dans la dernière condition et il affiche l'onglet numéro 5 c'est compliqué a expliquer :mouarf: donc je vous laisse regarder le code il parlera plus :) Merci pour votre patience
http://img11.hostingpics.net/thumbs/...Sanstitre1.png
Code:
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 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
| using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Compteurs
{
public partial class Form1 : Form
{
int DeplacementDroite = 0;
int DeplacementGauche = 0;
public Form1()
{
InitializeComponent();
}
/********************************************************************************************************************************************/
/************************************************ Deplacement vers la droite dans les onglets ***********************************************/
/********************************************************************************************************************************************/
private void BtnDroit_Click(object sender, EventArgs e)
{
switch (DeplacementDroite)
{
case 0: tabControl1.SelectedTab = Onglet2;
DeplacementDroite++;
break;
case 1: tabControl1.SelectedTab = Onglet3;
DeplacementDroite++;
break;
case 2: tabControl1.SelectedTab = Onglet4;
DeplacementDroite++;
break;
case 3: tabControl1.SelectedTab = Onglet5;
DeplacementDroite++;
break;
case 4: tabControl1.SelectedTab = Onglet6;
DeplacementDroite++;
break;
case 5: DeplacementDroite++;
break;
}
if (DeplacementDroite == 6)
{
tabControl1.SelectedTab = Onglet1;
DeplacementDroite = 0;
}
}
/********************************************************************************************************************************************/
/************************************************ Deplacement vers la gauche dans les onglets ***********************************************/
/********************************************************************************************************************************************/
private void BtnGauche_Click(object sender, EventArgs e)
{
if (tabControl1.SelectedTab == Onglet1)
{
tabControl1.SelectedTab = Onglet6;
}
if (tabControl1.SelectedTab == Onglet2)
{
tabControl1.SelectedTab = Onglet1;
}
if (tabControl1.SelectedTab == Onglet3)
{
tabControl1.SelectedTab = Onglet2;
}
if (tabControl1.SelectedTab == Onglet4)
{
tabControl1.SelectedTab = Onglet3;
}
if (tabControl1.SelectedTab == Onglet5)
{
tabControl1.SelectedTab = Onglet4;
}
if (tabControl1.SelectedTab == Onglet6)
{
tabControl1.SelectedTab = Onglet5;
}
}
}
} |