je suis en train de re ecrire une application qui était fait en VBA sous
access, et certains fonctions d'access me manque terriblement.
pour afficher des donnes dans une liste multicolonne, j'essai d'utiliser un
datagrid, a premier vue pas trop mal pour ca.
mais comment affecter par programmation au moment de la creation/remplissage
du datagrid des largeurs de colonne fixe pour les colonnes, et different
d'une colonne a l'autre?
si quelqu'un a une idée?
P.S. : le principe que j'utilise pour remplir le datagrid :
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Denis
Salut,
En créant un TableStyle pour ta Datagrid, tu pourras définir plein de choses pour ta DataGrid (entête de colonne, type de colonne, modifiables ou pas, couleurs, possibilité de trier ou non, ordre des colonnes, etc... et ce qui t'intéresse, la largeur de chaque colonne)
Aloha, 2nis
"armin" wrote:
Salut !
je suis en train de re ecrire une application qui était fait en VBA sous access, et certains fonctions d'access me manque terriblement.
pour afficher des donnes dans une liste multicolonne, j'essai d'utiliser un datagrid, a premier vue pas trop mal pour ca.
mais comment affecter par programmation au moment de la creation/remplissage du datagrid des largeurs de colonne fixe pour les colonnes, et different d'une colonne a l'autre?
si quelqu'un a une idée?
P.S. : le principe que j'utilise pour remplir le datagrid :
Dim T As New DataTable
Dim Col As DataColumn
Dim Lig As DataRow
Dim I As Integer
Col = New DataColumn
Col.ColumnName = "col1"
T.Columns.Add(Col)
Col = New DataColumn
Col.ColumnName = "col2"
T.Columns.Add(Col)
For I = 1 To 20
Lig = T.NewRow
T.Rows.Add(Lig)
Next I
DataGrid1.DataSource = T
For I = 0 To 19
DataGrid1.Item(I, 0) = "a" & CStr(I)
DataGrid1.Item(I, 1) = "b" & CStr(I)
Next I
Salut,
En créant un TableStyle pour ta Datagrid, tu pourras définir plein de choses
pour ta DataGrid (entête de colonne, type de colonne, modifiables ou pas,
couleurs, possibilité de trier ou non, ordre des colonnes, etc... et ce qui
t'intéresse, la largeur de chaque colonne)
Aloha, 2nis
"armin" wrote:
Salut !
je suis en train de re ecrire une application qui était fait en VBA sous
access, et certains fonctions d'access me manque terriblement.
pour afficher des donnes dans une liste multicolonne, j'essai d'utiliser un
datagrid, a premier vue pas trop mal pour ca.
mais comment affecter par programmation au moment de la creation/remplissage
du datagrid des largeurs de colonne fixe pour les colonnes, et different
d'une colonne a l'autre?
si quelqu'un a une idée?
P.S. : le principe que j'utilise pour remplir le datagrid :
En créant un TableStyle pour ta Datagrid, tu pourras définir plein de choses pour ta DataGrid (entête de colonne, type de colonne, modifiables ou pas, couleurs, possibilité de trier ou non, ordre des colonnes, etc... et ce qui t'intéresse, la largeur de chaque colonne)
Aloha, 2nis
"armin" wrote:
Salut !
je suis en train de re ecrire une application qui était fait en VBA sous access, et certains fonctions d'access me manque terriblement.
pour afficher des donnes dans une liste multicolonne, j'essai d'utiliser un datagrid, a premier vue pas trop mal pour ca.
mais comment affecter par programmation au moment de la creation/remplissage du datagrid des largeurs de colonne fixe pour les colonnes, et different d'une colonne a l'autre?
si quelqu'un a une idée?
P.S. : le principe que j'utilise pour remplir le datagrid :
Dim T As New DataTable
Dim Col As DataColumn
Dim Lig As DataRow
Dim I As Integer
Col = New DataColumn
Col.ColumnName = "col1"
T.Columns.Add(Col)
Col = New DataColumn
Col.ColumnName = "col2"
T.Columns.Add(Col)
For I = 1 To 20
Lig = T.NewRow
T.Rows.Add(Lig)
Next I
DataGrid1.DataSource = T
For I = 0 To 19
DataGrid1.Item(I, 0) = "a" & CStr(I)
DataGrid1.Item(I, 1) = "b" & CStr(I)
Next I
Denis
Je reviens dans le bon post !!!!
Voici un exemple qui fonctionne La datagrid est liée à un tableau d'objets et non à une Table mais le système est le même
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Public Property Name() As String Get Return _name End Get Set(ByVal Value As String) _name = Value End Set End Property
Public Property Importance() As Integer Get Return _importance End Get Set(ByVal Value As Integer) _importance = Value End Set End Property
End Class
"armin" wrote:
Salut !
je suis en train de re ecrire une application qui était fait en VBA sous access, et certains fonctions d'access me manque terriblement.
pour afficher des donnes dans une liste multicolonne, j'essai d'utiliser un datagrid, a premier vue pas trop mal pour ca.
mais comment affecter par programmation au moment de la creation/remplissage du datagrid des largeurs de colonne fixe pour les colonnes, et different d'une colonne a l'autre?
si quelqu'un a une idée?
P.S. : le principe que j'utilise pour remplir le datagrid :
Dim T As New DataTable
Dim Col As DataColumn
Dim Lig As DataRow
Dim I As Integer
Col = New DataColumn
Col.ColumnName = "col1"
T.Columns.Add(Col)
Col = New DataColumn
Col.ColumnName = "col2"
T.Columns.Add(Col)
For I = 1 To 20
Lig = T.NewRow
T.Rows.Add(Lig)
Next I
DataGrid1.DataSource = T
For I = 0 To 19
DataGrid1.Item(I, 0) = "a" & CStr(I)
DataGrid1.Item(I, 1) = "b" & CStr(I)
Next I
Je reviens dans le bon post !!!!
Voici un exemple qui fonctionne
La datagrid est liée à un tableau d'objets et non à une Table mais le
système est le même
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Public Property Name() As String
Get
Return _name
End Get
Set(ByVal Value As String)
_name = Value
End Set
End Property
Public Property Importance() As Integer
Get
Return _importance
End Get
Set(ByVal Value As Integer)
_importance = Value
End Set
End Property
End Class
"armin" wrote:
Salut !
je suis en train de re ecrire une application qui était fait en VBA sous
access, et certains fonctions d'access me manque terriblement.
pour afficher des donnes dans une liste multicolonne, j'essai d'utiliser un
datagrid, a premier vue pas trop mal pour ca.
mais comment affecter par programmation au moment de la creation/remplissage
du datagrid des largeurs de colonne fixe pour les colonnes, et different
d'une colonne a l'autre?
si quelqu'un a une idée?
P.S. : le principe que j'utilise pour remplir le datagrid :
Public Property Name() As String Get Return _name End Get Set(ByVal Value As String) _name = Value End Set End Property
Public Property Importance() As Integer Get Return _importance End Get Set(ByVal Value As Integer) _importance = Value End Set End Property
End Class
"armin" wrote:
Salut !
je suis en train de re ecrire une application qui était fait en VBA sous access, et certains fonctions d'access me manque terriblement.
pour afficher des donnes dans une liste multicolonne, j'essai d'utiliser un datagrid, a premier vue pas trop mal pour ca.
mais comment affecter par programmation au moment de la creation/remplissage du datagrid des largeurs de colonne fixe pour les colonnes, et different d'une colonne a l'autre?
si quelqu'un a une idée?
P.S. : le principe que j'utilise pour remplir le datagrid :