Rendre visible un panel récupéré dans une boucle foreach
Fermé
Ilovedev
Messages postés
16
Date d'inscription
mardi 24 décembre 2013
Statut
Membre
Dernière intervention
22 janvier 2014
-
24 déc. 2013 à 11:31
nagashima Messages postés 4280 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 24 déc. 2013 à 14:28
nagashima Messages postés 4280 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 24 déc. 2013 à 14:28
A voir également:
- Rendre visible un panel récupéré dans une boucle foreach
- Control panel - Télécharger - Divers Utilitaires
- Comment récupérer un compte facebook piraté - Guide
- Pc s'allume et s'éteint en boucle - Forum Matériel informatique
- Rendre un fichier moins volumineux - Guide
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
2 réponses
nagashima
Messages postés
4280
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
240
24 déc. 2013 à 12:01
24 déc. 2013 à 12:01
salut,
alors ce que tu cherche à faire est une indirection. En c# c'est la reflection :
https://docs.microsoft.com/en-us/dotnet/api/system.reflection?redirectedfrom=MSDN&view=netframework-4.8
je ne le maîtrise absolument pas, j'avais voulu utiliser l'indirection en c#, j'ai donc trouvé reflection, mais pas manque de temps je n'ai pas cherché =/ ca avait l'air complexe ... en tout cas assez pour me prendre pas mal de temps.
naga
alors ce que tu cherche à faire est une indirection. En c# c'est la reflection :
https://docs.microsoft.com/en-us/dotnet/api/system.reflection?redirectedfrom=MSDN&view=netframework-4.8
je ne le maîtrise absolument pas, j'avais voulu utiliser l'indirection en c#, j'ai donc trouvé reflection, mais pas manque de temps je n'ai pas cherché =/ ca avait l'air complexe ... en tout cas assez pour me prendre pas mal de temps.
naga
Ilovedev
Messages postés
16
Date d'inscription
mardi 24 décembre 2013
Statut
Membre
Dernière intervention
22 janvier 2014
24 déc. 2013 à 12:58
24 déc. 2013 à 12:58
Merci beaucoup d'avoir pris le temps de me répondre.
Je vais étudier le lien que tu m'as donné :)
Je vais étudier le lien que tu m'as donné :)
Ilovedev
Messages postés
16
Date d'inscription
mardi 24 décembre 2013
Statut
Membre
Dernière intervention
22 janvier 2014
24 déc. 2013 à 13:03
24 déc. 2013 à 13:03
Outch...hyper complexe...pas trouvé ma soluce encore...
nagashima
Messages postés
4280
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
240
24 déc. 2013 à 13:27
24 déc. 2013 à 13:27
oui c'est ce que je te disais, les indirections en c# ça fais mal x)
bon sinon un simple switch qui prendra la chaine pour résoudre l'élément graphique est envisageable ;)
bon sinon un simple switch qui prendra la chaine pour résoudre l'élément graphique est envisageable ;)
Ilovedev
Messages postés
16
Date d'inscription
mardi 24 décembre 2013
Statut
Membre
Dernière intervention
22 janvier 2014
24 déc. 2013 à 14:16
24 déc. 2013 à 14:16
Oui ce serait plus simple j'avoue...s'il est possible de charger mon switch dynamiquement en fonction du contenu de ma table. Chaque "case" représente le champs Libelle de ma table TABLE(Libelle1, Libelle2,...).
Il faudrait arriver à quelque chose du style :
Case Libelle1
(s).Visible = true;
(s).Visible = true;
Case Libelle2
(s).Visible = true;
(s).Visible = true;
(s).Visible = true;
quand (s) est :
while (reader.Read())
{
Label1.Text = string.Format("{0}", reader.GetString(0));
string str = Label1.Text;
string[] split = str.Split(new char[] { ';' });
foreach (string s in split)
{
//s .visible = true;
}
}
reader.NextResult();
Tu crois que c'est possible ?? (là...on complique sévère !)
Il faudrait arriver à quelque chose du style :
Case Libelle1
(s).Visible = true;
(s).Visible = true;
Case Libelle2
(s).Visible = true;
(s).Visible = true;
(s).Visible = true;
quand (s) est :
while (reader.Read())
{
Label1.Text = string.Format("{0}", reader.GetString(0));
string str = Label1.Text;
string[] split = str.Split(new char[] { ';' });
foreach (string s in split)
{
//s .visible = true;
}
}
reader.NextResult();
Tu crois que c'est possible ?? (là...on complique sévère !)
nagashima
Messages postés
4280
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
240
24 déc. 2013 à 14:28
24 déc. 2013 à 14:28
ca va être possible dans le sens ou tu saura/que la chaine fourni.
par exemple tu ne pourras pas avoir
mais plutot
donc c'est assez limité.
par exemple tu ne pourras pas avoir
{"champ_saisie1"}.visible = true;
mais plutot
switch(s)
{
.
.
.
case "champ_saisie1" :
champ_saisie1.Visible = true;break;
.
.
.
}
donc c'est assez limité.