Centrage de texte dans un bouton
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:
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:
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