0

私はちょうどこの問題にぶつかりRadioButtonました。クラスに2つあり、それぞれの値はRadioButtonclass-file-Enumから読み取る必要があります。

まあ言ってみれば :

Enum Status {    
Good,
Bad
}

私は自分から値を呼び出すのに問題はありませんが、MainこれをApp.Configに入れようとしています。

<add key="ClassRadioButton1Status"  value="Good"/>
<add key="ClassRadioButton2Status"  value="Bad"/>

また、app.Config用に次のような一般的なクラスを1つ作成しました。

 public static string ClassRadioButton1Status= ConfigurationManager.AppSettings["ClassRadioButton1Status"];
 public static string ClassRadioButton2Status= ConfigurationManager.AppSettings["ClassRadioButton2Status"];

今私の中でMain、私はこれをこのように呼びRadioButton、列挙型から値を割り当てたいと思います:

Public void processing (){
    if (RadioButton.Checked == True ){     
    // here i have to Assign the Value from Enum to This:
    Class.eStatus =// how to do from here?!!!!!!    
    }
}
4

1 に答える 1

0

これは、(Matt が既に述べたように) 次のような方法で実現できます。

Public void processing (){
    if (RadioButton.Checked == True ){     
    // here i have to Assign the Value from Enum to This:
    Class.eStatus =(Status) Enum.Parse(typeof(Status), ClassRadioButton1Status);
    }
}

ノート

Enum.IsDefinedまた、誰かが AppSettings にゴミを書いた場合に備えて確認する必要があります

于 2016-08-22T21:00:52.290 に答える