1 pièce(s) jointe(s)
[VB 2008] Ordre des colonnes DataGridView avec une source de données LinkToSql
Bonjour,
Je découvre les possibilités de requêtes offertes par Link To SQL.
J’ai essayé le petit code suivant sur une base Sage Ligne 100 :
Code:
1 2 3 4 5 6 7 8
| Private Sub TextBox1_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating
Dim Db As New SageDataContext
Db.DeferredLoadingEnabled = False
Dim Elements = From Customers In Db.F_COMPTET _
Select Number = Customers.CT_Num, Name = Customers.CT_Intitule, MaxCredit = Customers.CT_Encours _
Where (Name.Contains(TextBox1.Text))
DataGridView1.DataSource = Elements
End Sub |
Sage étant ma classe LinkToSql contenant entre autres la base « F_COMPTET ».
La propriété AutoGenerateColumns est à « True ».
Le résultat est correct dans l’objet Elements, mais les en-têtes de colonnes sont affichées par ordre alphabétique "MaxCredit, Name, Number" plutôt que dans l’ordre de sélection "Number, Name, MaxCredit".
Quelqu’un aurait-il une idée pour corriger ce problème, sans créer les colonnes dans le designer ou par code ?
Merci,