DataGridView comboBox et datatable

DataGridView comboBox et datatable - C#/.NET managed - Programmation

Marsh Posté le 04-12-2007 à 14:18:12    

Bonjour,
 
Quand je lie un Datatable a un DataGridView avec DataSource il m'impose ces colonnes ce qui n'est pas tres pratique ,lorsque l'on a déja crée des colonnes il en rajoute , et cela devient bloquant si l'on veut mettre des combobox.
 
En gros si dans mon DataTable il y a 3 champ texte cela n'est pas etre genant par contre si j'ai des clef exterieur relier à d'autres DataTable je voi pas comment faire.
 
dans mon DataGridView j'ai , annee , Domaine ,profession,secteur, j'ai une colonne texte pour annee et trois comboBox relié à des DataTable.
si mes trois combobox sont relié a ma base de donne via leur datatable ce n est pas le cas de mon DataGridView car si je le relie avec un datatable il va m'imposer des colonne de base sans combo .

Reply

Marsh Posté le 04-12-2007 à 14:18:12   

Reply

Marsh Posté le 04-12-2007 à 16:25:54    

AutogenerateColumn = false sur la grille ?

Reply

Marsh Posté le 04-12-2007 à 16:51:40    

la il remplit plus rien , le probleme c'est comment lui indiquer ou mettre les donner .
j ai esseyer :

Code :
  1. dataGridViewPostePrincipale.Columns["Poste_principal"].Name = "Poste_principal";


ou Poste_principal" est le nom de ma colonne ds le dataGridView, mais toujours rein  :heink:


Message édité par JulienOrion666 le 04-12-2007 à 16:52:19
Reply

Marsh Posté le 04-12-2007 à 19:52:30    

c est bon j'ai trouvé  :)  faut rajoute  

Code :
  1. ColumnPostePrincipale.DataPropertyName = "Poste_principal";


 
pour faire le lien entre la colonne et les donne
 
ColumnPostePrincipale: nom de la colonne du dataGridView
"Poste_principal: nom de la colonne du DataTable
 
voila merci pour la piste  ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed