1 pièce(s) jointe(s)
Alimentation d'une DataTable et utilisation dans une combobox dans un DataGridView
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
Code:
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();
}
}
} |
Dans le void Get_infos_start() j'alimente le dataTable (Code simplifié ici)
Le Foreach est bien traité et j'ai bien donné ajouté a Data_phase.
Code:
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);
} |
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.
Pièce jointe 394198
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.