data = new int[6, 6]{{1,0,0,0,0,0},
{2,3,5,0,0,0},
{4,8,0,0,0,0},
{6,0,0,0,0,0},
{0,0,0,0,0,0},
{0,0,0,0,0,0}}
文本框也定义成数组txs=new Textbox{tx1,tx2,tx3,tx4,tx5,tx6};
怎么样循环将里面的非零输取出来放到6个文本呢?
以下的过程怎么改?
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
if (data[i, j] != 0)
{
txs[i].Text = data[i, j].ToString();
]
}
{2,3,5,0,0,0},
{4,8,0,0,0,0},
{6,0,0,0,0,0},
{0,0,0,0,0,0},
{0,0,0,0,0,0}}
文本框也定义成数组txs=new Textbox{tx1,tx2,tx3,tx4,tx5,tx6};
怎么样循环将里面的非零输取出来放到6个文本呢?
以下的过程怎么改?
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
if (data[i, j] != 0)
{
txs[i].Text = data[i, j].ToString();
]
}
解决方案 »
- 有关C#配置数据源的问题。。。
- 编码题
- 这个程序怎么写,求
- Remoting的事件处理在互联网上不可用吗?
- 怎样通过web service显示远程文件目录??请高手指教
- 超可爱Remoting问题,答对满分相送
- 如何实现象Windows Media Player那样,双击不同的MP3文件能播放相应的MP3文件,但是主窗口只有一个。
- 一个很奇怪的问题,我的程序为什么不进行错误处理。
- 关于用GRIDVIEW实现审核功能遇到的简单问题····大家看看我这里哪错了吗?
- 我在一个项目中,任意一个form上添加一个imagelist,我想在整个项目的form上都可以引用,怎么实现呢?
- POST数据问题
- 学习数据结构要什么基础吗?
{
for (int j = 0; j < 6; j++)
{
if (data[i, j] != 0)
{
txs[i].Text = data[i, j].ToString();
]
}
这样就可以实现你要结果呀。
txt1.Text=1
txt2.Text=235
txt3.Text=4
txt4.Text=6
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
if (data[i, j] != 0)
{
txs[i].Text += data[i, j].ToString();
}
int iTxsSeq = 0;
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
if (data[i, j] != 0)
{
txs[iTxsSeq++].Text = data[i, j].ToString();
}
}
}你的逻辑不对啊,能怪谁。好好读自己写的代码,这么简单的逻辑错误。 我这个代码你还要判断别超过你的txs数组的维数,呵呵
新手太可爱了
int idx=0;
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
if (data[i, j] != 0)
{
txs[idx++].Text = data[i, j].ToString();
}
if (idx>=txs.Length)break;
}
if (idx>=txs.Length)break;
}
{"stage2,35,step1,95.0,15","stage2,35,step2,55.0,15","stage2,35,step3,72.0,30","stage2,0,step4,0,0","stage2,0,step5,0,0","stage2,0,step6,0,0"},
{"stage3,1,step1,72.0,420","stage3,1,step2,4.0,1","stage3,1,step3,0,0","stage3,1,step4,0,0","stage3,0,step5,0,0","stage3,0,step6,0,0"},
{"stage4,0,step1,0,0","stage4,0,step2,0,0","stage4,0,step3,0,0","stage4,0,step4,0,0","stge4,0,step5,0,0","stage4,0,step6,0,0"},
{"stage5,0,step1,0,0","stage5,0,step2,0,0","stage5,0,step3,0,0","stage5,0,step4,0,0","stage5,0,step5,0,0","stage5,0,step6,0,0"},
{"stage6,0,step1,0,0","stage6,0,step2,0,0","stage6,0,step3,0,0","stage6,0,step4,0,0","stage6,0,step5,0,0","stage6,0,step6,0,0"}
}; int m=0;
int n = 0;
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
s = data[i, j];
p = s.Split(new char[] { ',' });
if (UInt16.Parse(p[1]) != 0 && p[4] != "0")
{
stagelbs[m++].Text = p[0];
cycletxs[m++].Text = p[1]; bts[n++].Text = p[2];
temps[n++].Text = p[3];
times[n++].Text = p[4];
}
if (m > stagelbs.Length) break;
if (n > bts.Length) break;
stagelbs和cycletxs只有3个,bts,temps,times,有6个,
想要显示其中P[1]和P[4]不等于0的字符串。。请教下各位,代码有点长,希望大家耐心看看哈
string []s =new string[6];
int q = 0;
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
if (data[i, j] != 0)
{
if (q < 6)
{
s[q] = data[i, j].ToString();
q++;
}
}
}
}
for(int i=0;i<6;i++)
{
for(int j=0;j<6;j++)
{
if(date[i,j]!=0)
{
txt[count++].Text=date[i,j].ToString();
}
}
}
{2,3,5,0,0,0},
{4,8,0,0,0,0},
{6,0,0,0,0,0},
{0,0,0,0,0,0},
{0,0,0,0,0,0}}; int[] buff = new int[50];
int x = 0;
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
if (data[i, j] != 0)
{
buff[x] = data[i, j];
x++;
}
}
}
x = 1;
foreach (TextBox tx in Control)
{
if (tx.Name = "textBox" + x.ToString())
{
if (buff[x - 1] != 0)
{
tx.Text = buff[x - 1].ToString();
}
}
if ((buff[x - 1] == 0) || ((x - 1) = buff.Length))
break;
}这样似乎是你想要的