begin process at 2008 08 20 18:00:18
1 229 001 membres
360 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Mise en forme d'un datagrid en VB.Net [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (lucio57)

Mise en forme d'un datagrid en VB.Net le 23/03/2005 09:54:38

lucio57
Bonjour,
Dans une application VB.Net j'utilise un DataGrid. Je n'ai aucun problème pour l'alimenter. Par contre j'ai une grosse galère au niveau de la mise en page.

Je cherche à masquer la première colonne et à dimensionner les autres colonnes.
Je ne trouve pas la méthode qui correspondrait à datagrid1.columns(1)

Mon autre problème je voudrais que la seule action que puisse faire l'utilisateur est de sélectionner une ligne or dès que je clique sur la dernière ligne du Datagrid (la ligne vide avec l'etoile) il me remplit tous les champs avec null, ça n'a aucune incidence sur ma base mais c'est très laid.

Mon troisième problème est que j'utilise un menu contextuel pour ce composant. Je voudrais que quand je clique droit il sélectionne la ligne sur laquelle j'ai cliqué.

Je ne sais pas si parce que je cherche trop à raisonner en "VB6" mais je me glaère avec ce composant.

Donc par avance je vous remercie pour votre aide.

Re : Mise en forme d'un datagrid en VB.Net le 23/03/2005 10:12:30

lucio57

Excuser moi mais pour le problème numéro 2, j'ai trouvé la solution, je n'avais pas vu la méthode readonly désolé mais je ne m'étais pas pencher sur la question très profondement je me suis concentré principalement sur les 2 autres et ça fait 2 jour qu ej eme galère !


Re : Mise en forme d'un datagrid en VB.Net le 23/03/2005 10:38:33

ProphetKy
Voici la somution à ta premiere question

'on créé le style pour la grille

Dim tbStyleSelectGroupes As New DataGridTableStyle

'on lie le style à la table

tbStyleSelectGroupes.MappingName = DS_ListeAllGroupes.Tables(0).TableName

'on créer les différents style pour chaque colonne

Dim StyleColSelectGroupeNum As New DataGridTextBoxColumn

With StyleColSelectGroupeNum

.MappingName = DS_ListeAllGroupes.Tables(0).Columns.Item(0).ColumnName

.HeaderText = "Code"

.Width = 80

End With

Dim StyleColSelectGroupeDesc As New DataGridTextBoxColumn

With StyleColSelectGroupeDesc

.MappingName = DS_ListeAllGroupes.Tables(0).Columns.Item(1).ColumnName

.HeaderText = "Description"

.Width = 240

End With

'on efface les styles precedent

DGridListeGroupe.TableStyles.Clear()

tbStyleSelectGroupes.GridColumnStyles.Clear()

'on les rajoute

tbStyleSelectGroupes.GridColumnStyles.AddRange _

(New DataGridColumnStyle() {StyleColSelectGroupeNum, StyleColSelectGroupeDesc})

DGridListeGroupe.TableStyles.Add(tbStyleSelectGroupes)

'on affiche dans la grille

DGridListeGroupe.DataSource = DS_ListeAllGroupes.Tables(0).DefaultView


Fais bien attention au mapping name qui doivent etre identique à ceux de ta table !!!

Et pour le troisieme tu as un une propriete DataGrid.currentSelectedIndex.

 

Voila

 

A+


Re : Mise en forme d'un datagrid en VB.Net le 23/03/2005 11:50:20

lucio57

Pour la mise en forme du DBGrid, j'ai du quelques peu adapter ton code notament au niveau du type de certaines variables (sûrement un pb de référence) mais en tout cas ça marche nickel. Merci beaucoup

Par contre pour la troisième je n'ai pas la propriété DataGrid.currentSelectedIndex donc je n'y arrive toujours pas. Mais bon si je n'y parviens pas avant ce soir je dégage carrément le menu et le remettrais quand j'aurais progressé !

En tout cas encore merci


Re : Mise en forme d'un datagrid en VB.Net le 24/01/2008 21:44:42

wayma


comment faire une menu style outlook avec vb.net 2003??



Classé sous : problème, ligne, net, vb, datagrid

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
campagne Adwords
Budget : 5 000€
Boite echanges securis...
Budget : 500€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS