none
String. format() RRS feed

  • Question

  • Salut a tous

    Voila j'utilise ce code pour ajouter un Tab a mon TabControl et des label et
    textbox mon problème est que dois données des Text diffèrent a chaque  
    label dans le genre (Nom, Prenom, Adresse) et que je trouve pas comment
    avec le string format comment je fais

    Merci

    private void AddTab(String Name, String Text)
            {
                TP = new TabPage();
                TC.Controls.AddRange(new Control[] { TP });  
                for (int i = 0; i < n; i++)
                {
                    //Create label
                    Label label = new Label();
                    label.Text = String.Format("Nom"); 
                    //Position label on screen
                    label.Left = 10;
                    label.Top = (i + 1) * 25; 
                    //Create textbox
                    TextBox textBox = new TextBox();
                    //Position textbox on screen
                    textBox.Left = 120;
                    textBox.Top = (i + 1) * 25;
                    textBox.Width =  200; 
                    //Add controls to form 
                    TP.Controls.AddRange(new Control[] { label });
                    TP.Controls.AddRange(new Control[] { textBox });
                 }
                dgv.Left = 350;
                dgv.Top = 25;
                dgv.Width = 400;
                dgv.Height = 219;  
                TP.Controls.AddRange(new Control[] { dgv });   
                TP.Show();
                TP.Name = Name;
                TP.Text = Text;
            }


    Daniel

    lundi 11 mai 2015 12:21

Réponses

  • Bonjour,Ne vous compliquez pas la vie.
    Label lblNom = new Label();
    lblNom.Text = "Nom";

    Sinon pour string.Format l'aide Visual Studio est bien documentée.
    Par exemple:
    string l_Text =
    string.Format("Adhérent {0:1} ID {1:D} cotisation: {2:C2}", new object[]{"Dupond", 45874, 25.487});

    Au passage, vous pouvez les ajouter ensemble...
    TP.Controls.addRange(new Control[]{label, textbox}

    Cordialement
    Gérard

    • Marqué comme réponse DanielMorais lundi 11 mai 2015 20:00
    lundi 11 mai 2015 13:18

Toutes les réponses

  • Bonjour,Ne vous compliquez pas la vie.
    Label lblNom = new Label();
    lblNom.Text = "Nom";

    Sinon pour string.Format l'aide Visual Studio est bien documentée.
    Par exemple:
    string l_Text =
    string.Format("Adhérent {0:1} ID {1:D} cotisation: {2:C2}", new object[]{"Dupond", 45874, 25.487});

    Au passage, vous pouvez les ajouter ensemble...
    TP.Controls.addRange(new Control[]{label, textbox}

    Cordialement
    Gérard

    • Marqué comme réponse DanielMorais lundi 11 mai 2015 20:00
    lundi 11 mai 2015 13:18
  • Merci pour tout mais il me reste a comprendre et savoir le quel utiliser


    Daniel

    lundi 11 mai 2015 20:00