2009-05-01 3 views

答えて

4

Enumクラスには最近、ますます多くの用途があり、そのうちの1つはGetNamesメソッドです。このメソッドは、指定された列挙型のすべての名前の文字列配列を返します。

このコードでは、ページにRadioButtonList1という名前のRadioButtonListがあることを前提としています。

public enum AutomotiveTypes 
{ 
    Car, 
    Truck, 
    Van, 
    Train, 
    Plane 
} 

public partial class _Default : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     string[] automotiveTypeNames = Enum.GetNames(typeof(AutomotiveTypes)); 

     RadioButtonList1.RepeatDirection = RepeatDirection.Vertical; 

     RadioButtonList1.DataSource = automotiveTypeNames; 
     RadioButtonList1.DataBind(); 
    } 
} 

これは、スピンを与え、それがあなたのためのトリックを行うかどうかを確認します。

乾杯!

+1

+1私よりも良い答えです。 – jblaske

1

コントロールで.Textプロパティを使用できるはずです。

http://www.w3schools.com/ASPNET/control_radiobutton.asp

EDIT:

実は、私は質問をミス読んだと思う、私は、これはあなたがカップルのアイデアはその辞書を持っているのどちらかである

For Each val As [Enum] In [Enum].GetValues(GetType(YourEnum)) 
     Radio Button Add Logic Here 
Next