VB.net编程初学者出现“索引超出了数组界限”问题,望各位高手解答。

private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "";

int m = int.Parse(textBox8.Text);
int n = int.Parse(textBox9.Text);
int[,]a=new int [m,n];
Random ran = new Random();
for (int i = 0; i < m - 1; i++)
{
for (int j = 0; j < n - 1; i++)
{
a[i, j] = ran.Next(10, 99);
textBox1.Text = textBox1.Text + " " + a[i, j];

}

}
}

第1个回答  2011-03-15
textBox1.Text = textBox1.Text + " " + a[i, j];

a[i, j]数据类型不对,不能和文本直接连追问

怎么改?要修改后的

追答

数据类型转换函数
类似int.Parse

追问

不懂,你可以把修改后的代码给我看一下吗

追答

大概是这样的 String.TryParse(a[i,j])
或者是a[i,j].ToString()

第2个回答  2011-03-17
把for循环条件中的m-1和n-1分别改成m和n试一下本回答被提问者采纳
相似回答