C# 如何为组框中的每个单选按钮返回不同的值?

C# 如何为组框中的每个单选按钮返回不同的值?,c#,C#,我是一个非常初学者,目前正在尝试这个和那个。 我使用的是窗口窗体,最后我找到了如何将不同的值返回到每个单选按钮,但在更改为不同的值之前,我必须先检查radBtnFromUSD。我想这是由于radBtnFromUSD_CheckedChanged部件导致的问题,但我不知道在这里还能做什么。我寻求你明智的建议。非常感谢。 以下是我编写的代码: private void radBtnFromUSD_CheckedChanged(object sender, EventArgs e) {

我是一个非常初学者,目前正在尝试这个和那个。 我使用的是窗口窗体,最后我找到了如何将不同的值返回到每个单选按钮,但在更改为不同的值之前,我必须先检查radBtnFromUSD。我想这是由于radBtnFromUSD_CheckedChanged部件导致的问题,但我不知道在这里还能做什么。我寻求你明智的建议。非常感谢。 以下是我编写的代码:

private void radBtnFromUSD_CheckedChanged(object sender, EventArgs e)
    {
        btnConfirm.Enabled = true;
        if (radBtnFromAED.Checked)
        {
            fromCurrency = Convert.ToDecimal(AED);
            return;
        }
        if (radBtnFromAUD.Checked)
        {
            fromCurrency = Convert.ToDecimal(AUD);
            return;
        }
        if (radBtnFromCAD.Checked)
        {
            fromCurrency = Convert.ToDecimal(CAD);
            return;
        }
        if (radBtnFromEUR.Checked)
        {
            fromCurrency = Convert.ToDecimal(EUR);
            return;
        }
        if (radBtnFromINR.Checked)
        {
            fromCurrency = Convert.ToDecimal(INR);
            return;
        }
        else if (radBtnFromNZD.Checked)
        {
            fromCurrency = Convert.ToDecimal(NZD);
            return;
        }
        if (radBtnFromRMB.Checked)
        {
            fromCurrency = Convert.ToDecimal(RMB);
            return;
        }
        if (radBtnFromUSD.Checked)
        {
            fromCurrency = Convert.ToDecimal(USD);
            return;
        }
    }

如果要在单击单选按钮时更改货币值,则需要定义选中的所有单选按钮将eventhandler更改为同一方法

喜欢

public form1()
{
    InitializeComponent();
    this.radBtnFromAED.CheckedChanged += new System.EventHandler(this.radBtnFromUSD_CheckedChanged);
    this.radBtnFromAUD.CheckedChanged += new System.EventHandler(this.radBtnFromUSD_CheckedChanged);
    this.radBtnFromCAD.CheckedChanged += new System.EventHandler(this.radBtnFromUSD_CheckedChanged);
    this.radBtnFromEUR.CheckedChanged += new System.EventHandler(this.radBtnFromUSD_CheckedChanged);
    this.radBtnFromINR.CheckedChanged += new System.EventHandler(this.radBtnFromUSD_CheckedChanged);
    this.radBtnFromNZD.CheckedChanged += new System.EventHandler(this.radBtnFromUSD_CheckedChanged);
    this.radBtnFromRMB.CheckedChanged += new System.EventHandler(this.radBtnFromUSD_CheckedChanged);
    this.radBtnFromUSD.CheckedChanged += new System.EventHandler(this.radBtnFromUSD_CheckedChanged);

}

对不起,我不知道您到底想要什么。

每个
AED
变量都是什么?对不起,每个变量都是什么?