bonjour,
J'ai un petit problème que je n'arrive pas à résoudre c'est pour quoi je viens ici en espérant trouver quelqu'un qui pourra m'aider.
Le problème est simple j'aimerai créer dynamiquement un tableau de bouton.
j'ai donc écrit ceci:
Button[,] mesBtRDV;
mesBtRDV = new Button[18, nbcolonne];
for (int j = 0; j < nbcolonne; j++)
{
for (int i = 0; i < 18; i++)
{
mesBtRDV[j, i] = new Button();
mesBtRDV[j, i].Height = (panMesRdv.Height / 18) - 4;
mesBtRDV[j, i].Width = (panMesRdv.Width / nbcolonne) - 4;
mesBtRDV[j, i].Top = 3 + (mesBtRDV[j, i].Height * i);
mesBtRDV[j, i].Left = 3 + (mesBtRDV[j, i].Width * j);
panMesRdv.Controls.Add(mesBtRDV[j, i]);
}
}
//nbColonne vaut par exemple 3
//le panel fait 587/481
Ce petit bout de code me génère une exception:
l'exception IndexOutOfRangeException n'a pas été gérée
ses conseils de dépannage sont:
s'assurer que l'index n'est pas négatif //c'est ok
s'assurer que la taille maximale de la liste est inférieure à la taille de la liste
s'assurer que les noms des colonnes de donnée sont corrects
Merci de votre aide
