-
Tableau dans un Datalist
Bonjour à tous,
Je suis nouveau sur le forum et je débute en ASP.NET.
Sur une page aspx, j'ai implémenté une datalist qui m'affiche une liste de Personnes (nom, prenom). J'ai également mis un checkboxlist pour pouvoir gérer la sélection dans le datalist.
Le problème est qu'il m'affiche dans une même cellule la checkbox, le nom et le prénom de ma personne. Or moi je voudrais les avoir tous les trois séparés un peu comme dans un tableau où il y aurait trois cellules.
Comment faire je bloque dessus depuis deux jours :bug:
Merci de votre aide
Avatarr
-
utilise un gridview. ou un repeater.
-
En fait, je suis en stage et mon maître de stage veut gérer un datalist car il y a un chargement avec une base de données.
J'ai réussi a peu près mis à part la mise en forme automatique de la datalist qui ne prend en compte que la 1ère colonne celle de la checkbox.
J'aurais souhaité éviter de le faire à la main via le code html et passez uniquement via le C#.
-
euh tu sais ce que c'est qu'un gridview? ca correspond à ce que tu veux faire. mate dans la msdn.
-
En fait je ne peux pas utiliser de gridview car l'entreprise dans laquelle je suis utilise le framework 1.1 et VS 2003.
Avatarr
-
-
Salut,
Si tu travaille avec visual studio tu peux faire modifier les modèles et refaire l'affichage de ta dataList comme tu le sens.
-
Avatarr : Sais tu ce qu'est la programmation objet? Si oui, crée carrement ta propre classe comportant les méthodes necessaires pour spécifier si tel éléments de ta liste est checked ou non, connaitre son indice (position dans la liste)
et là... tu te fais bien moins ***** (en 5 lettres)...
Je suis moins aussi en stage et je parcourre depuis peu ce forum, source gargentuesque de solutions et de réponses.
Je travaille en c++.net et j'ai bien galéré pendant 8jours, mais j'ai pris mon courage à deux mains et j'ai créé mes propres classes répondant à mes besoins.
Pour faire simple une classe peut etre définie comme ceci:
c'est un nouveau type que tu crée et défini toi-même (comme int, double, char ou autre).
Donc par exemple je défini une classe (ou un type) nommée Employe
Ce type, je décide qu'il comporte un nom (String), un age (int), un salaire (double), un nom de poste (String).
Donc au lieu de faire un tableau de 4 colonnes je crée simplement un objet
MonsieurChristophe( "Christophe", 22, 1251.27, "Developpeur" ).
et dans ta classe tu peux définir des méthodes pour accéder au info.
par exemple :
String lireNomPoste() qui te retournera "Developpeur" sous forme d'une chaine de charactère.
et tu auras à écrire :
String nomDuPosteDeChristophe = MonsieurChristophe->lireNomPoste();
pour obtenir le nom du poste de ton monsieur.
Les classes te permettent de manipuler plusieurs varibles sous une même dénomination.
Plus tu pourras créer une List de Employe si tu veux avoir une liste de tout un joli monde... (pour info, la syntaxe serait : List<Employe*> listeDesEmployes = new List<Employe*>(); à vérifier...)
Voili voilu, n'hesites pas à parcourrir la faq, tu pourras peut-etre y trouver un exemple répondant exactement à ce que tu voudrait faire.
bonne journée.
-
Bonjour cela fait déjà 2 jours que j'ai solutionné mon problème.
Désolé j'ai oublié de mettre le tag "Résolu"
Je vous remercie pour vos conseils
A bientôt
Avatarr