C# 将richtextbox字符串转换为int时发生FormatException

C# 将richtextbox字符串转换为int时发生FormatException,c#,C#,这是全部代码: 使用系统; 使用System.Collections.Generic; 使用系统图; 使用System.Windows.Forms; 名称空间计算器 { 公共部分类主窗体:窗体 { 公共表格( { 初始化组件(); richTextBox1.ReadOnly=true; } //投入 无效按钮1单击(对象发送者,事件参数e) { richTextBox1.附录文本(“1”); } 无效按钮2单击(对象发送者,事件参数e) { richTextBox1.附录文本(“2”); }

这是全部代码:

使用系统;
使用System.Collections.Generic;
使用系统图;
使用System.Windows.Forms;
名称空间计算器
{
公共部分类主窗体:窗体
{
公共表格(
{
初始化组件();
richTextBox1.ReadOnly=true;
}
//投入
无效按钮1单击(对象发送者,事件参数e)
{
richTextBox1.附录文本(“1”);
}
无效按钮2单击(对象发送者,事件参数e)
{
richTextBox1.附录文本(“2”);
}
void按钮3单击(对象发送者,事件参数e)
{
richTextBox1.附录文本(“3”);
}
无效按钮6单击(对象发送者,事件参数e)
{
richTextBox1.附录文本(“4”);
}
void按钮5单击(对象发送者,事件参数e)
{
richTextBox1.附录文本(“5”);
}
void按钮4单击(对象发送方,事件参数e)
{
richTextBox1.附录文本(“6”);
}
无效按钮9单击(对象发送者,事件参数e)
{
richTextBox1.附录文本(“7”);
}
无效按钮8单击(对象发送者,事件参数e)
{
richTextBox1.附录文本(“8”);
}
无效按钮7单击(对象发送者,事件参数e)
{
richTextBox1.附录文本(“9”);
}
无效按钮10单击(对象发送者,事件参数e)
{
richTextBox1.AppendText(“0”);
}
void按钮14单击(对象发送者,事件参数e)
{
richTextBox1.AppendText(“+”);
}
无效按钮13单击(对象发送者,事件参数e)
{
richTextBox1.追加文本(“-”);
}
无效按钮12单击(对象发送者,事件参数e)
{
richTextBox1.附录文本(“X”);
}
无效按钮11单击(对象发送者,事件参数e)
{
richTextBox1.AppendText(“/”);
}
无效按钮15单击(对象发送者,事件参数e)
{
String fetch=richTextBox1.Text;
字符串convert=fetch.Replace('X','*');
尝试
{
int eq=Int32.Parse(转换);
}
捕获(格式化异常exe)
{
MessageBox.Show(exe.Message);
}
}
}

}
Int32.parse不分析+-*/等符号,它只将数字字符串转换为其对应的整数表示形式。如果您还需要解析操作,那么您必须拆分字符串并对其求值。哦,对了,这很有意义,谢谢!