OVH Cloud OVH Cloud

Visibilité d'une colonne d'une datagrid

3 réponses
Avatar
faridBouja
bjr,
Je cherche à masquer une colonne d'une datagrid afin qu'elle ne soit pas
visible.
Merci d'avance
Bouja

3 réponses

Avatar
Denis
Bonjour,
Tout simplement avec sa propriété width à 0

Aloha.

"faridBouja" a écrit dans le message
de news:
bjr,
Je cherche à masquer une colonne d'une datagrid afin qu'elle ne soit pas
visible.
Merci d'avance
Bouja


Avatar
faridBouja
Bjr Denis,
Je n'arrive pas à mettre la largeur de la datagrid à 0.
peux tu me donner un exemple et merci
mon coe est :
datagrid.datasourceÚtaset.table(0)
Ma datagrid contient n colonne et j'aimerais masquer la primière par exemple.

Cordialement,
Bouja

"Denis" a écrit :

Bonjour,
Tout simplement avec sa propriété width à 0

Aloha.

"faridBouja" a écrit dans le message
de news:
> bjr,
> Je cherche à masquer une colonne d'une datagrid afin qu'elle ne soit pas
> visible.
> Merci d'avance
> Bouja





Avatar
Denis
Salut,

voici un petit exemple (sans la classe Custom), basé sur un tablestyle dans
mon exemple,
toutes les colonnes sont à 75 mais rien ne t'empèche de les mettres à 0 !

Dim myCustom1 As New Custom

Dim myCustom2 As New Custom

myCustom1.Name = "Toto"

myCustom1.Age = 15

myCustom1.City = "Paris"

myCustom2.Name = "Titi"

myCustom2.Age = "20"

myCustom2.City = "London"



Dim myArrayList As New ArrayList

myArrayList.Add(myCustom1)

myArrayList.Add(myCustom2)



DataGrid1.DataSource = myArrayList



Dim myTableStyle As DataGridTableStyle = New DataGridTableStyle

myTableStyle.MappingName = DataGrid1.DataSource.GetType.Name



'************************* 1ère colonne

Dim NameCol As DataGridTextBoxColumn = New DataGridTextBoxColumn

NameCol.MappingName = "Name"

NameCol.HeaderText = "Nom"

NameCol.Width = 75

NameCol.ReadOnly = True

myTableStyle.GridColumnStyles.Add(NameCol)



' *********************** 2ème colonne

Dim AgeCol As DataGridTextBoxColumn = New DataGridTextBoxColumn

AgeCol.MappingName = "Age"

AgeCol.HeaderText = "Age"

AgeCol.Width = 75

AgeCol.ReadOnly = True

myTableStyle.GridColumnStyles.Add(AgeCol)



'********************** 3ème colonne

Dim CityCol As DataGridTextBoxColumn = New DataGridTextBoxColumn

CityCol.MappingName = "City"

CityCol.HeaderText = "Ville"

CityCol.Width = 75

CityCol.ReadOnly = True

myTableStyle.GridColumnStyles.Add(CityCol)

'************************

DataGrid1.TableStyles.Add(myTableStyle)


Et voila !

Aloha, 2nis


"faridBouja" a écrit dans le message
de news:
Bjr Denis,
Je n'arrive pas à mettre la largeur de la datagrid à 0.
peux tu me donner un exemple et merci
mon coe est :
datagrid.datasourceÚtaset.table(0)
Ma datagrid contient n colonne et j'aimerais masquer la primière par
exemple.

Cordialement,
Bouja

"Denis" a écrit :

Bonjour,
Tout simplement avec sa propriété width à 0

Aloha.

"faridBouja" a écrit dans le
message
de news:
> bjr,
> Je cherche à masquer une colonne d'une datagrid afin qu'elle ne soit
> pas
> visible.
> Merci d'avance
> Bouja