Salut, j'ai un petit problème quand je remplis les données de mon datagrid. Les données s'affichent correctement, exception faite d'un espace à droite et en bas, et je n'arrive pas à les enlever. D'où est-ce qu'ils viennent?
![]()
Salut, j'ai un petit problème quand je remplis les données de mon datagrid. Les données s'affichent correctement, exception faite d'un espace à droite et en bas, et je n'arrive pas à les enlever. D'où est-ce qu'ils viennent?
![]()
Euh... le problème est la ligne vide?
Explique-nous ce que tu fais...
.:: WOTC_MasterMind | Never Surrender | Warriors of The Cross ::.
Il n'y a qu'une façon d'échouer, c'est d'abandonner avant d'avoir réussi.
non, enfin ca aussi mais ca ne me dérange pas trop.
Ce qui me dérange, c'est que mon datagrid c'est le cadre que l'on voit sur l'image, donc ce qui me dérange c'est l'espace gris à droite et en bas à l'interieur du cadre. Je sais pas si je suis clair....
ce que je fais, c'est interroger une base mysql, créer un dataset, et le mettre dans le datagrid view:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 string[] nomCol = new string[4] { "Médicament", "Catégorie", "Prix", "Stocks" }; int[] largCol = new int[4] { 100, 100, 100, 100 }; DataTable laTable = new DataTable(); DataColumn[] TabCol = new DataColumn[4]; for (int i = 0; i < 4; i++) { TabCol[i] = new DataColumn(nomCol[i], Type.GetType("System.String")); TabCol[i].ColumnName = nomCol[i].ToString(); laTable.Columns.Add(TabCol[i]); } /*++++++++++++++++++++++++++ Chargement de la DataTable +++++++++++++++++++++++++++*/ while (monSqlDR.Read()) { DataRow entree; entree = laTable.NewRow(); for (int i = 0; i < monSqlDR.FieldCount; i++) { if (monSqlDR.GetString(i) != null) { entree[i] = monSqlDR.GetString(i); } } laTable.Rows.Add(entree); } DataResultat.DataSource = laTable;
Je pense que si tu fais:
ça devrait régler ton problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part TabCol[4].AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
.:: WOTC_MasterMind | Never Surrender | Warriors of The Cross ::.
Il n'y a qu'une façon d'échouer, c'est d'abandonner avant d'avoir réussi.
Ca marche quand la fenetre est minimisée, avec la commande:
Mais ca plante quand je maximise la fenetre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DataResultat.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
c'est bon. J'ai réglé le problème en modifiant la propriété dock.
Merci pour l'aide Mast3rMind.![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager