private void Form1_Load(object sender, EventArgs e)
{
ExampleGeneriquesCsharp();
}
private void ExampleGeneriquesCsharp()
{
//Declare et instancie la liste ...
List<int> MaListe = new List<int>();
//Ajoute un item
MaListe.Add(1);
//Ajoute un range ditem
MaListe.AddRange(new int[] { 1, 2, 3, 4, 5, 6 });
//Avoir un element par index
int nbr1 = MaListe[0];
//declaration , instanciation et initialisation en une ligne ...
//C#3 ;)
//List<int> MaListe = new List<int>(){1,2,3,4,5};
//Tout les entiers <= a 2
//MaListe.Find(V => V <= 2);
//Entiers = a 1
//MaListe.Find(V => V == 1);
List<Button> MesTextbox = new List<Button>();
Button btn;
for (int i = 0; i <= 20; i++)
for (int j = 0; j <= 20; j++)
{
btn = new Button();
btn.Width = 20;
btn.Height = 20;
btn.Top = (20 * j);
btn.Left = (20 * i);
btn.Visible = true;
btn.BackColor = System.Drawing.Color.FromArgb(new Random().Next(0, 255), new Random().Next(0, 255), new Random().Next(0, 255));
MesTextbox.Add(btn);
}
//Parse en array c#2 supporte pas addrange de List<T>
this.Controls.AddRange(MesTextbox.ToArray());
//Tu peu jouer sur le tableau , et sa modifie lelement dans this.Controls...
MesTextbox[0].BackColor = System.Drawing.Color.Red;
MesTextbox[10].BackColor = System.Drawing.Color.Red;
MesTextbox[20].BackColor = System.Drawing.Color.Red;
}