none
c# listbox et label RRS feed

  • Question

  • Bonjour a tous

    Je dois recuperer les données qui sont dans une listbox

    pour ensuite les placer dans un label

    examples

    listebox contient plusieur ligne de données

    et je dois placer les données a la suite de l'autre dans un label

    listbox.Items[0].ToString();

    me donne la premiere ligne

    j'ai essayer avec int i = 0 dans un For

    un foreach et meme la j'ai pas trouver comment

    listbox.Items[i].ToString(); mais ca fonctionne pas

    j'ai soit la premiere ligne ou la derniere.

    mais pas tout le contenu

      si quelqu'un peut maider SVP.

    Merci


    BigDan

    vendredi 24 février 2012 23:40

Réponses

  • Bonjour a tous

    J'ai regle mon petit proble de cette facon

                     void BtnSqlCreateClick(object sender, EventArgs e)
    		{   
               		  string[] concat = new string[lB1.Items.Count];
                		 lB1.Items.CopyTo(concat, 0);//copie l'ensemble des items de la liste dans un tableau à partir de l'index 0
               		  string texte = string.Join(",", concat);//fait un join du tableau
               		  lblSQL.Text = "Create Table [" + tTableName.Text + "] (" + texte + ")";
    		}

    ca fontionne tres bien

    Merci


    BigDan

    • Marqué comme réponse DanielMorais samedi 25 février 2012 17:18
    samedi 25 février 2012 17:18

Toutes les réponses

  • Bonjour a tous

    Je dois recuperer les données qui sont dans une listbox

    pour ensuite les placer dans un label

    examples

    listebox contient plusieur ligne de données

    et je dois placer les données a la suite de l'autre dans un label

    listbox.Items[0].ToString();

    me donne la premiere ligne

    j'ai essayer avec int i = 0 dans un For

    un foreach et meme la j'ai pas trouver comment

    listbox.Items[i].ToString(); mais ca fonctionne pas

    j'ai soit la premiere ligne ou la derniere.

    mais pas tout le contenu

      si quelqu'un peut maider SVP.

    Merci


    BigDan

          
    ShowNextItem(lB1, lblSQL); 
    		private int _currentIndex = -1; 
    		private void ShowNextItem(ListBox listBox, Label label) 
    		{  
    		    _currentIndex++; 
    		    if (_currentIndex >= listBox.Items.Count) 
    		    { 
    		        _currentIndex = 0; 
    		    } 
    		    
    		    label.Text =  "Create Table [" + tTableName.Text + "](" + lB1.Items[_currentIndex].ToString() + ")";
    			 
    		}

    et la encore ca fonctionne pas
    et j'ai meme essayer ca et ca non plus ca fonctionne pas

    for(int i = 0; i < lB1.Items.Count; i++)
    {
    	if((i + 1) < lB1.Items.Count)
    	 lblSQL.Text = "Create Table [" + tTableName.Text + "] ("+ lB1.Items[i] + ", " + ")";
    }  

    Jai vraiment besoint d'aide la dessus

    Merci


    BigDan


    samedi 25 février 2012 01:04
  • Bonjour a tous

    J'ai regle mon petit proble de cette facon

                     void BtnSqlCreateClick(object sender, EventArgs e)
    		{   
               		  string[] concat = new string[lB1.Items.Count];
                		 lB1.Items.CopyTo(concat, 0);//copie l'ensemble des items de la liste dans un tableau à partir de l'index 0
               		  string texte = string.Join(",", concat);//fait un join du tableau
               		  lblSQL.Text = "Create Table [" + tTableName.Text + "] (" + texte + ")";
    		}

    ca fontionne tres bien

    Merci


    BigDan

    • Marqué comme réponse DanielMorais samedi 25 février 2012 17:18
    samedi 25 février 2012 17:18