Bonjour Tout le monde,
Je suis sous VS_Community et sous WindowsForm en C#.
Dans une Form j'ai un splitcontainer qui se remplit par lecture d'une base de données MYSQL.
A chaque occurence retournée par la BDD, j'affiche un libellé et celui-ci est transformé en bouton cliquable.
Un AutoScroll=True est positionné de sorte que je dispose d'un ascenceur vertical.
L'ascenceur fonctionne très bien lorsque l'on clic sur les fleches pour descendre et monter ou en déplançant le curseur grâce à la souris.
Cependant la roulette n'a aucun effet dans les deux sens. Comment faire pour que la roulette puisse faire monter/descendre l'ascenseur ET l'affichage correspondant ?
Un grand merci à toute aide. Le C# c'est pas mon truc.
Pour ceux que cela peuvent interesser, un bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 reader = command.ExecuteReader(); while (reader.Read()) { Label label; split_tri.Panel2.Controls.Add(label = new Label { Name = "l_partie_" + reader.GetValue(0).ToString(), Location = new Point(X + 15, Y), Text = reader.GetValue(1).ToString(), Font = new Font(this.Name, 18), AutoSize = true, AutoEllipsis = true, MinimumSize = new Size(split_tri.Width - 15 - 15 - 15, 0), MaximumSize = new Size(split_tri.Width - 15 - 15 - 15, 1000), RightToLeft = RightToLeft.No, BorderStyle = BorderStyle.FixedSingle, BackColor = Color.LightGray }); label.MouseClick += new MouseEventHandler(l_partie_Click); Y += label.Height + 15; } reader.Close();
Partager