Bonjour aux lecteurs

Context : ASP.NET, C#, BASE SQLSERVEUR

Je construit dans mon code behind un clavier qui comporte les 22 lettre de l'alphabet afin d'offrir à mes utilisateurs la possibilité de mettre un critére de sélection sur la premier lettre du nom dans une liste de personnes. Les touches de mon clavier sont constituées de boutons , voici le code :


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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
    for (int i = 65; i < 78; i++)
        {
 
            Button BtClavier = new Button();
 
            BtClavier.Attributes.Add("onmouseover", "this.style.color='" + ChaineEntree + "'");
            BtClavier.Attributes.Add("onmouseout", "this.style.color='" + ChaineSortie + "'"); ;
 
            BtClavier.ID = Convert.ToChar(i).ToString();
            BtClavier.Style.Add("font-family", "Arial");
            BtClavier.Style.Add("font-weight", "bold");
            BtClavier.Style.Add("width", "20px");
            BtClavier.Style.Add("height", "28px");
            BtClavier.Style.Add("text-decoration", "none");
            BtClavier.Style.Add("font-size", "10px");
            BtClavier.Style.Add("cursor", "pointer");
            BtClavier.Style.Add("text-align", "center");
            BtClavier.Text = Convert.ToChar(i).ToString();
            BtClavier.ToolTip = "Affichage des manifestations dont le nom commence par " + Convert.ToChar(i).ToString();
 
            BtClavier.Click += Clavier_Click;
 
            TableCell Cellule = new TableCell();
            Cellule.ID = "Cell" + i;
            Cellule.Controls.Add(BtClavier);
 
            TblClavier.Rows[0].Cells.Add(Cellule);
        }
 
 
        for (int i = 78; i < 91; i++)
        {
 
            Button BtClavier = new Button();
 
            BtClavier.Attributes.Add("onmouseover", "this.style.color='" + ChaineEntree + "'");
            BtClavier.Attributes.Add("onmouseout", "this.style.color='" + ChaineSortie + "'"); ;
 
            BtClavier.ID = Convert.ToChar(i).ToString();
            BtClavier.Style.Add("font-family", "Arial");
            BtClavier.Style.Add("font-weight", "bold");
            BtClavier.Style.Add("width", "20px");
            BtClavier.Style.Add("height", "28px");
            BtClavier.Style.Add("text-decoration", "none");
            BtClavier.Style.Add("font-size", "11px");
            BtClavier.Style.Add("cursor", "pointer");
            BtClavier.Style.Add("text-align", "center");
            BtClavier.Text = Convert.ToChar(i).ToString();
            BtClavier.ToolTip = "Affichage des manifestations dont le nom commence par " + Convert.ToChar(i).ToString();
 
            BtClavier.Click += Clavier_Click;
 
            TableCell Cellule = new TableCell();
            Cellule.ID = "Cell" + i;
            Cellule.Controls.Add(BtClavier);
 
            TblClavier.Rows[1].Cells.Add(Cellule);
        }

Tout ça ...ca marche sauf cette ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
BtClavier.Style.Add("text-align", "center");

Pour IE 7 par de problèmes , le libellé des bouton est aligné mais pour IE 8, Google Chrome et FireFox les libellès sont alignès à droite ....


Qqn peut 'il me dépatouiller ?


Merci d'avance


P.JEAN