Passage d'une HashTable d'une frame vers une autre frame
Bonjour,
Je n'arrive pas a passer une Hashtable d'une fenetre qui se ferme vers ma fenetre principale.
J'ouvre ma fenetre principale, j'ouvre une fenetre secondaire qui me remplit une HashTable que je dois recuperer dans ma fenetre principale.
Voici le code de ma fenetre principale : Declaration publique d'une hashtable
Code:
Hashtable SetSASFrom = new Hashtable();
Appel de la fenetre secondaire :
Code:
1 2 3 4
| frmSetSASFrom frm = new frmSetSASFrom();
SetSASFrom = frm.RowsSelected;
frm.ShowDialog();
MessageBox.Show(SetSASFrom.Count.ToString()); |
Dans ma fenetre secondaire : Declaration publique d'une hashtable
Code:
public Hashtable RowsSelected = new Hashtable();
Et methode apres remplissage de ma Hashtable (A ce moment la hashtable est bien initialisee et remplie) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| private void btnapply_Click(object sender, EventArgs e)
{
// get the selected text of the CheckBox
int NameOfCol = number;
Hashtable selected = new Hashtable();
// Get a HashTable which contains the rows selected by the column index
selected = CountSelected(index);
RowsSelected = selected;
MessageBox.Show(RowsSelected.Count.ToString());
this.Close();
} |
Dans ma fenetre secondaire j'ai 7 enregistrements avant le Close et dans ma fenetre principale j'ai une hashtable vide.
J'ai du louper une etape....
Si quelqu'un peu m'aider
Merci d'avance