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 : 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();
        }
     }
}
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 : 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);                   
                }
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.

Nom : Capture.PNG
Affichages : 176
Taille : 4,7 Ko

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.