begin process at 2012 02 11 03:09:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

DataValueField et DataTextField


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

DataValueField et DataTextField

vendredi 22 septembre 2006 à 17:45:18 | DataValueField et DataTextField

Paramba

Bonjour
Est il possible d'avoir un exemple d'utilisation de DataValueField et DataTextField appliquées à un contrôle ListBox?
Merci d avance
vendredi 22 septembre 2006 à 23:33:36 | Re : DataValueField et DataTextField

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !

DataTable datas = new DataTable();
datas.columns.add("Label");
datas.columns.add("ID");

...

LaListBox.DataSource = datas;
LaListBox.DataTextField = "Label";
LaListBox.DataValueField = "ID";
LaListBox.DataBind();


Ces 2 propriétés permettent de connaitre quelle propriété du datasource la listbox doit utiliser pour afficher le text (DataTextField) et la valeur (DataValueField). Quelques soit la source de données (collection typé, DataReader, DataTable) il faut qu'elle contiennent les 2 propriétés renseignés dans DataTextField et DataValueField pour que ton listbox puisse afficher les items.

Ensuite tu pourras recuperer facilement l'item selectionné en faisant LaListBox.SelectedItem.Text qui correspondra a la propriété Label du datasource de la ligne selectionné et LaListBox.SelectedItem.Value qui correspondre a la propriété ID du datasource de la ligne selectionné.


Cyril - MVS - MCP
samedi 23 septembre 2006 à 01:28:50 | Re : DataValueField et DataTextField

Paramba

Excellent!!!!!!!!!Très claire explication....
lundi 24 août 2009 à 14:43:17 | Re : DataValueField et DataTextField

Miczka

Bonjour à tous,

Je suis nouveau ici, débutant en C#.
Je me permets de remonter ce topic car il correspond assez bien à la question que je vais poser.
S'il est préférable de lancer un nouveau sujet pour ce genre de cas, je m'en excuse d'avance, je ne connais pas encore les habitudes de ce forum.

Mon problème :
je crèe plusieurs checkboxlist dynamiquement au sein d'une table.
(une checkboxlist par ligne).
A l'affichage, mes données entrées en DataValueField s'affichent à côté de mes checkbox (comme si je les avais assignées à un DataTextField): je voudrais éviter cela. Et donc arrivée à un affichage avec les Checkbox seules, sans texte à côté.
Voici le code.

Code C# :

(...)
for (int i = 0; i < datb2.Tables[0].Rows.Count; i++)
{
// création rows et cellules
TableRow row = new TableRow();
TableCell cell = new TableCell();
TableCell cell2 = new TableCell();
cell.Text = "<span class='txt'>" + datb2.Tables[0].Rows[i][3].ToString()+"<span>";
//création cblist
CheckBoxList cbl = new CheckBoxList();
cbl.ID = "q2_b_2" + datb2.Tables[0].Rows[i][6].ToString();
cbl.DataSource = bddu4.selectDonnee("q2_b_1", Request.QueryString["langue"].ToString(), Request.QueryString["pays"].ToString());
cbl.DataValueField = "ordre";
cbl.DataBind();
cell2.Controls.Add(cbl);

(...)


mercredi 26 août 2009 à 10:09:43 | Re : DataValueField et DataTextField

Miczka

Ma question n'a pas eu trop de succès.
Je publie quand même la solution :

voici le code utilisé pour régler le problème

Code C# :
 cbl.Font.Size = FontUnit.Point(0);  


cbl.Font.Size = FontUnit.Point(0);



Il doit y avoir une solution plus élégante, mais ceci fonctionne.



Cette discussion est classée dans : datavaluefield, datatextfield


Répondre à ce message

Sujets en rapport avec ce message

Dropdownlist multicolonne [ par rabbiwan ] Bonjour,Je souhaiterai ajouter dans un Dropdownlist ou combobox comme je les appels, plusieur donnée sur une ligne. ex:une requete : "SELECT ville, cp


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales