Bonjour,
Je rencontre un problème pour lié une dataTable a une combobox d'un DatagridView.
Je précise que je travail avec des Windows Form et que le DataSet a été créé en graphique aussi.
J'ai une Fenêtre principale qui se nomme Win_principal.
Et un DataSet qui se nomme Data_application avec une table qui se nomme DataTable (avec deux colonnes : Phase et Description)
Dans la fenêtre principale j'ai créé une variable DataTable de type de ma DataTable Phase de mon DataSet.
Que j'alimente avant l'initializeComponent
Dans le void Get_infos_start() j'alimente le dataTable (Code simplifié ici)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 namespace TimeRecorder { public partial class Win_principal : Form { public Data_application.Table_phaseDataTable Data_phase = new Data_application.Table_phaseDataTable(); public Win_principal() { Get_infos_start(); InitializeComponent(); } } }
Le Foreach est bien traité et j'ai bien donné ajouté a Data_phase.
Dans la colonne de type Combobox de mon DataGridView j'ai tenté de mettre en DataSource la tablephase. Cependant lorsque je le fais, il me propose le binding de Table_phase.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 foreach (IRfcStructure line in Tab_Phase) { Data_application.Table_phaseRow Row_phase = Data_phase.NewTable_phaseRow(); Row_phase["Phase"] = line["PHASE"].GetValue().ToString(); Row_phase["Description"] = line["DESCRIPTION"].GetValue().ToString(); Data_phase.Rows.Add(Row_phase); }
C'est là où je suis perdu. Comment alimenter ce Binding ? Pourquoi cela n'est pas fait dans la void Get_infos_start() ?
J'espère avoir été clair et désolé si ma question est une question de newbie.
Merci pour votre aide.
Partager