Salut à tous,

Je suis nouveau ici et débutant dans le dev. Tout va bien avec ce code à part que les données qu'il remonte ne sont pas exactes dans mes colonnes "heigh en pixel et en cm" par contre ma colonne "width" est nickel Avez-vous des conseils ?

Code C# : 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
private void populatergDimensions()
    {
        int widthPixel = 0;
        int heightPixel = 0;
        int widthCm = 32;
        double heightCm = 0;
        double ratio = 2;
        string SQLReso = "SELECT DISTINCT height, width FROM client";
        DataSet dsresolution = _cnx.RequestSQLQueryReturnDataSet(SQLReso);
        int height = Convert.ToInt32(dsresolution.Tables[0].Rows[0]["height"]);
        int width = Convert.ToInt32(dsresolution.Tables[0].Rows[0]["width"]);
 
        string sql = "SELECT * FROM template_size WHERE template_id = " + _idTemplate;
        DataTable dtDimension = _cnx.RequestSQLQueryReturnDataSet(sql).Tables[0];
 
        dtDimension.Columns.Add("widthPx", typeof(string));
        dtDimension.Columns.Add("heightPx", typeof(string));
        dtDimension.Columns.Add("widthCm", typeof(string));
        dtDimension.Columns.Add("heightCm", typeof(string));
 
        foreach (DataRow drDimension in dtDimension.Rows)
        {
            int widthPourcentage = Convert.ToInt32(drDimension["frame_width"]);
            int heightPourcentage = Convert.ToInt32(drDimension["frame_height"]);
 
            widthPixel = calculPourcentage(widthPourcentage, width);
            heightPixel = calculPourcentage(heightPourcentage, height);
 
            drDimension["widthPx"] = widthPixel;
            drDimension["heightPx"] = heightPixel;
 
 
            ratio = (double)widthPixel / heightPixel;
 
            heightCm = widthCm / ratio;
            heightCm = Math.Round(heightCm, 2);
 
            drDimension["widthCm"] = widthCm;
            drDimension["heightCm"] = heightCm;
        }
 
        rgDimensions.Visible = true;
        rgDimensions.DataSource = dtDimension;
        rgDimensions.DataBind();
    }