输入字符串格式不正确(c#:单选按钮转换)

本文关键字:单选按钮 转换 字符串 格式 不正确 输入 | 更新日期: 2023-09-27 17:53:56

我正在制作一个简单的程序,其中我/用户将选择一个数字(单选按钮),当点击"Click"时,将出现一个消息框并显示结果。

我几乎在那里,但每次我点击"点击",一个错误发生,说:输入字符串格式不正确。

有什么问题吗?

这是我的代码。

    private void button1_Click(object sender, EventArgs e)
    {
        try
        {
        int multiply = 20;
        String rad1 = Convert.ToString(radioButton1); 
        int rad11 = Convert.ToInt16(rad1); //it says here that this is a wrong format.
       // int product;
            if (radioButton1.Checked)
            {
                int product = rad11 * multiply;
                String answer = Convert.ToString(product);
                MessageBox.Show(answer);
            }
        }
        catch (Exception eb)
        {
            MessageBox.Show(eb.Message);
        }
    }

输入字符串格式不正确(c#:单选按钮转换)

如果你使用的是Winforms或ASP,那么你需要做

String rad1 = radioButton1.Text;

如果您使用的是WPF,那么您需要执行

String rad1 = Convert.ToString(radioButton1.Content);

在Convert.ToString(radioButton1)调试时得到什么值?在我看来,单选按钮是无法转换的你可以转换文本或者输入value