Réponse acceptée !
Class
{
private String[] C_tab_Entrainements = new String[4];
private ArrayList C_arl_Entrainements = new ArrayList();
// Procédure d'écriture
private void C_PROC_Ecriture()
{
for(Colonne = 0; Colonne < 5; Colonne ++)
C_tab_Entrainements [Colonne] = "Colonne " + Colonne;
C_arl_Entrainements.AddRange(C_tab_Entrainements);
// ici, tu ajoutes tes 5 éléments à la fois , donc dans l'arraylist, tu as mis
//5 éléments , et non pas l'élement tableau Le truc s'est de savoir si tu veux faire une arraylist de tableau, ou une arraylist d'élément.
Apparement, tu veux faire une arraylist de tableau ( en gros un tableau de tableau )
dans ce cas, ton code devient
Class
{
private String[] C_tab_Entrainements = new String[4];
private ArrayList C_arl_Entrainements = new ArrayList();
// Procédure d'écriture
private void C_PROC_Ecriture()
{
for(Colonne = 0; Colonne < 5; Colonne ++)
C_tab_Entrainements [Colonne] = "Colonne " + Colonne;
C_arl_Entrainements.
Add(C_tab_Entrainements);
for(Colonne = 0; Colonne < 5; Colonne ++)
C_tab_Entrainements [Colonne] = "ColonneBis " + Colonne;
C_arl_Entrainements.
Add(C_tab_Entrainements);
C_PROC_Lecture(C_arl_Entrainements, 1)
}
// Procédure de lecture
private void C_PROC_Lecture(ArrayList Tableau, Byte Colonne)
{
string[] tab ;
foreach(object s in Tableau)
{//pour chaque tableau try
{
// je convertis mon objet en tableau de string tab = (string[]) s ;
string listElement = string.Empty;
if(s != null et s.Lenght >0)
{
for(int i = 0 ; i <s.Lenght ; i++)
{// je lis chaque élément du tableau listElement += s[i] + " ";
}
}
MessageBox.Show(listElement) ;
}
catch(Exception exp)
{
MessageBox.Show("Erreur, taoetc ne raconte que des conneries car :" + exp.Message);
}
}
}
}
Be happy , by
Tao