for (int i=0;i<4;i++)
{
for (int j=0;j<3;j++) {
this.textBox1.Text = this.textBox1.Text + array[i,j]+" ";
}
this.textBox1.Text = this.textBox1.Text + "\r\n";
}
有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
那你得自己判断,每输出3个就加一个换行符"\n"
我写的比较笨的方法 看看能不能帮助你
int[,] array = new int[4, 3] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 } };
foreach (var a in array)
{
this.textBox1.Text = this.textBox1.Text +" "+ a;
if (a == array[0, 2])
{
this.textBox1.Text = this.textBox1.Text + "\r\n";
}
else if (a == array[1, 2])
{
this.textBox1.Text = this.textBox1.Text + "\r\n";
}
else if (a == array[2, 2])
{
this.textBox1.Text = this.textBox1.Text + "\r\n";
}
else if (a == array[3, 2])
{
this.textBox1.Text = this.textBox1.Text + "\r\n";
}
}
int[,] array = new int[4, 3] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 } };
int w = 0;
foreach (var a in array)
{
this.textBox1.Text += a + " " ;
if (a == array[w, array.GetLength(1)-1])
{
this.textBox1.Text += "\r\n";
w = w + 1;
}
}
你是二维数组,应该双重循环啊
内层循环完了加个换行,每输出一个加空格
如果非要单循环做,那你得加判断,判断是否能整除3