2009-05-07 35 views
3

問題は次のようになります: 私は水平なasp:RadioButtonListを3つ持っています。新しいasp:RadioButtonListを作成する以外に、どうすればいいですか? 私はbrと\ r \ nをキャプションに追加しようとしましたが、それは私を助けません。asp:RadioButtonList新しい行にRadioButtonを追加します

ListItem _item1 = new ListItem("1", "1"); 
ListItem _item2 = new ListItem("2", "2"); 
ListItem _item3 = new ListItem("3", "3"); 
rbl.Items.Add(_item1); 
rbl.Items.Add(_item2); 
rbl.Items.Add(_item3); 

答えて

1

RepeatColumnsプロパティを使用しますか?それを2に設定し、3番目の行をバンプする必要があります。これにより、列アプローチが作成されます。ラベルが長すぎる場合は、それが正しいと思わないかもしれません。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.radiobuttonlist.repeatcolumns.aspx

ラベルが本当に長い場合は、その後、私は、リピータまたはリストビューへの移動を提案し、独自のロールです。アイテムテンプレート内のプレースホルダコントロールを使用し、itemdataboundイベントでカウントまたはインデックスに基づいてラジオボタンを追加し、改行要素を配置するタイミングを決定するためにmodを使用できます。しかし、間違いなくハック。

+0

jesラベルは長い – Woland

+0

ですが、tdにcolspanを追加することは可能ですか? – Woland

0

CssAdaptersを使用すると、制御レイアウトを微調整するための柔軟性が大幅に向上します。

関連する問題