Bonjour tout le monde. Je ne sais pas si c'est possible mais j'aimerais convertir un string en boutton pour un chargement dynamique des controls à partir d'une table sql
Version imprimable
Bonjour tout le monde. Je ne sais pas si c'est possible mais j'aimerais convertir un string en boutton pour un chargement dynamique des controls à partir d'une table sql
Dans quel contexte? Forms? WPF? MVC?
dans le contexte FORM
Probablement possible, ta string représente quoi ?
le string est le champ d'une table dont la valeur est le nom d'un control que je cherche à afficher par un FlowLayoutPanel.Controls.Add(valeur du champ de la table)
et dans tu peut spécifier l’éventCode:
1
2
3
4 Button btn=new Button(); btn.Name="ta chaine"; btn.Click+=new EventHandler(btn_Click);
Code:
1
2
3
4
5
6
7
8
9 private void button1_Click(object sender, EventArgs e) { if(((Button)sender).Name="ta chaine") { //code DO } }
Code:
1
2
3
4
5
6
7
8
9
10
11 var flp = new FlowLayoutPanel(); var chaines = new List<string>(); foreach (var chaine in chaines) { var button = new Button(){Name = chaine}; button.Click += (s, evt) => { //TODO }; } flp.Controls.Add(button);