[C#]Sauvegarde et accès à plusieurs DataTable
Bonjour,
Dans le cadre d'un projet, je travaille avec des barèmes.
En fonction d'un choix dans un comboxBox je vais avoir un DataGridView qui va afficher plusieurs ligne que j'aurais rempli grâce à un dataTable.
J'ai donc mon
Code:
DataGridView.datasource = monDataTable
A partir de là j'aurais besoin de :
Lorsque je selectionne une autre valeur de mon ComboxBox, il sauvegarde la DataSource de mon DataGridView et m'affiche celle correspondant à la nouvelle valeur du ComboBox selectionnée.
Pour le moment j'ai fait cela avec seulement 2 valeurs dans mon ComboBox.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
private void cbTypeCalcul_CGF_SelectionChangeCommitted(object sender, EventArgs e)
{
DataTable dtTableTemp = (DataTable)dgTranche_CGF.DataSource;
//aTrancheCgfBackup déclaré en globale dans mon form
if (aTrancheCgfBackup.IsInitialized)
dgTranche_CGF.DataSource = aTrancheCgfBackup;
else dgTranche_CGF.DataSource = null;
aTrancheCgfBackup = dtTableTemp;
} |
Mais j'aurais besoin de généraliser cela.
Sachant que j'ai plusieurs Combobox avec chacun leur DataGridView associé.
J'avais pensé à utiliser un Array en global sur mon form mais je ne peux ajouter ma Datasource ou je veux dans mon Array, par exemple je ne peux ajouter un Datasource à l'index 2 si je n'ai rien mis à l'index 0...
Merci pour votre aide.