输入字符串格式不正确(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);
}
}
如果你使用的是Winforms或ASP,那么你需要做
String rad1 = radioButton1.Text;
如果您使用的是WPF,那么您需要执行
String rad1 = Convert.ToString(radioButton1.Content);
在Convert.ToString(radioButton1)调试时得到什么值?在我看来,单选按钮是无法转换的你可以转换文本或者输入value