namespace ArrayTestResult {
public partial class Form1 : Form {
int[] marks;
int totalTest;
public Form1() {
InitializeComponent();
}
private void start_Click(object sender, EventArgs e)
{
try
{
totalTest = int.Parse(txtSize.Text);
if (totalTest <= 0)
throw new Exception("Number of Test must be > 0");
int index = int.Parse(txtIndex.Text);
int mark = int.Parse(txtOriginalMark.Text);
楼主,错误就在第二行,txtOriginalMark.text应该是Replace All面板OriginalMark后的文本框的属性,楼主你粗心把它当做Marks后的文本框了。当你按下Enter时,txtOriginalMark.text为空,所以转为int时会出错。