for(int ia = 0; ia < num ; ia ++)
{
输出四个条件
for(int i =0; i<intCount; i++)
{
if(符合条件)
{
输出大类;
for(int ii = 0;ii<intCount2; ii ++)
{
输出大类里面的小类;
}
}
}
}请教了 在我输出的时候 符合的条件需要循环四次 然后我想符合条件输出过的大类不再输出 请教
{
输出四个条件
for(int i =0; i<intCount; i++)
{
if(符合条件)
{
输出大类;
for(int ii = 0;ii<intCount2; ii ++)
{
输出大类里面的小类;
}
}
}
}请教了 在我输出的时候 符合的条件需要循环四次 然后我想符合条件输出过的大类不再输出 请教
intCount = 20;
intcount2=40;
string str="";
for(int ia = 0; ia < num ; ia ++)
{
for(int i =0; i<intCount; i++)
{
if(符合条件)
{
str += drv["大类"].tostring();
for(int ii = 0;ii<intCount2; ii ++)
{
str += drv["小类"].tostring();
}
}
}
}str字符串的大类小类不重复
String record = "";
在你“大类”输出后,record += "你刚才输出的内容";在循环输出“小类”时,if(record.IndexOf("将要输出的内容") < 0) {输出操作}
int intNumber = 0;
string strId = "";
for (int ia = 0; ia < num; ia++)
{
strClassTable += "<div style=\" width:180px; padding:0px 9px 5px 9px; float:left; line-height:220%;color:#999; font-size:12px;\">\r\n";
for (int i = 0; i < intCount; i++)
{
drv = dt.DefaultView[i];
if ((int.Parse(drv["intsum"].ToString()) + intNumber) < 25)
{
intNumber += int.Parse(drv["intsum"].ToString());
strClassTable += "<span style=\"color:#FF0000\">" + drv["Class"].ToString() + "</span><br/>\r\n";
// strId += drv["id"].ToString() + ",";
for (int ii = 0; ii < Count2; ii++)
{
drv2 = dt2.DefaultView[ii];
if (drv2["leibie"].ToString() == drv["id"].ToString())
{
strClassTable += (strId.IndexOf(drv2["id"].ToString()) < 0 ? drv2["Class"].ToString() + "<br/>\r\n" : "");
}
}
}
else
{
intNumber = 0;
intId = 0;
}
}
strClassTable += "</div>\r\n";
}