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 :
Sage étant ma classe LinkToSql contenant entre autres la base « F_COMPTET ».
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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,
Partager