Bonjour à tous,

et désolé si c'est une question déjà répondu, mais je cherche depuis des jours et je n'arrive pas à le faire:

Comment faire la formatation des chifres lors de la remplisage d'un DataGridView?


J'ai une table SQL Server avec des chifres en Decimal(18,2), parmi autres donnés. Avec eux, je remplis un DataSet et ensuite je fais un DataBind avec mon GridView.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
        strSQL = "SELECT Dossier, Agence, Nature, Montant, CONVERT(varchar, PCE_T_dossiers.Date, 103) AS DatePayement " & _
                 "FROM T_dossiers " & _
                 "WHERE T_dossiers.Date<CONVERT(datetime, '" & Format(Date.Today, "MM/dd/yyyy HH:mm:ss") & "', 102) AND (T_dossiers.DateCloture IS NULL) " & _
                 "ORDER BY T_dossiers.Agence"
        ObjetConnection = New sqlConnection()
        ObjetConnection.ConnectionString = PCEConn
        Try
            ObjetConnection.Open()
            ObjetCommand = New sqlCommand(strSQL)
            ObjetCommand.CommandTimeout = 0
            ObjetDataAdapter = New sqlDataAdapter(ObjetCommand)
            ObjetCommand.Connection() = ObjetConnection
            ObjetDataAdapter.Fill(ObjetDataSet, "T_dossiers")
            ObjetDataTable = ObjetDataSet.Tables("T_dossiers")
            ObjetConnection = Nothing
            ObjetCommand = Nothing
            ObjetDataAdapter = Nothing
            Me.lstDossiersDepasses.DataSource = ObjetDataTable
            Me.lstDossiersDepasses.DataBind()
            ObjetDataSet.Clear()
        Catch ex As SqlException
            Response.Write("Connection erreur: 0000000016 <br/>")
            Response.Write(ex.Message)
            Exit Sub
        End Try
Le soucis c'est qui dans le champ Montant, j'ai des chifres sans separateur de millier (2253,79 par exemple). Je voudrais 2 253,79, mais je ne sais ni où ni quand faire cette formatation.

Merci de votre aide