2

csファイルに次のコードがあります

QueMAnsM[] Answers = Curr.AnsM;

                        rdbAns.DataSource = Answers;
                        rdbAns.DataTextField = "Answer";
                        rdbAns.DataValueField = "AnsId";
                        rdbAns.DataBind();                        
                        rdbAns.TextAlign = TextAlign.Right;

rdbAns は asp:radiobuttonlist コントロールです

私は TextAlign プロパティを右に設定しました (このコードはページの読み込み時です) が、テキストはまだ左側に表示されています このコードの問題点

4

2 に答える 2

3

TextAlignリストでプロパティを「Right」に設定します。

<asp:RadioButtonList id="RadioButtonList1"
     RepeatDirection="Vertical" 
     RepeatLayout="Table"  
     TextAlign="Right"  
     runat="server">

または、コードビハインド:

RadioButtonList1.TextAlign = TextAlign.Right;

または、おそらくいくつかの css を使用できます。リストに aを付けCssClass="rbListWrap"て、次のスタイルを追加します。

.rbListWrap {
            width: 500px;
         }

         .rbListWrap tr td {
           height:20px;
            vertical-align: middle;  
            padding: 5px;
            width: 33%;
         }

         .rbListWrap input { 
            float:right;
         }

         .rbListWrap label { 
            position: relative;
            padding-left:20px;
         }
于 2012-09-01T13:03:42.367 に答える