如下面这段代码:
public string getvalue(DataSet ds)
{
StringBuilder resultSb = new StringBuilder(); for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
{
string UserName = ds.Tables[0].Rows[j]["UserName"].ToString();
string team = ds.Tables[0].Rows[j]["team"].ToString();
resultSb.Append("<table border='1' width='300' height='100'>");
resultSb.Append("<tr>");
resultSb.Append("<td>组别:" + team + "</td><td></td><td></td>");
resultSb.Append("</tr>");
resultSb.Append("<tr>");
resultSb.Append("<td>作业员:" + UserName + "</td><td></td><td></td>");
resultSb.Append("</tr>");
resultSb.Append("<tr>");
resultSb.Append("<td>计划:</td><td></td><td></td>");
resultSb.Append("</tr>");
resultSb.Append("<tr>");
resultSb.Append("</table>");
resultSb.Append(" ");
} return resultSb.ToString();
}
目前得出的结果这样的:
【】
【】
【】
【】
【】
【】
【】
【】
..
只有纵向显示。
怎么得到横向显示4列啊 ,横向到4列 就换行。如下:(列可以控制不一定只是4列)
【】 【】 【】 【】
【】 【】 【】 【】
........
求解啊。大侠们。
public string getvalue(DataSet ds)
{
StringBuilder resultSb = new StringBuilder(); for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
{
string UserName = ds.Tables[0].Rows[j]["UserName"].ToString();
string team = ds.Tables[0].Rows[j]["team"].ToString();
resultSb.Append("<table border='1' width='300' height='100'>");
resultSb.Append("<tr>");
resultSb.Append("<td>组别:" + team + "</td><td></td><td></td>");
resultSb.Append("</tr>");
resultSb.Append("<tr>");
resultSb.Append("<td>作业员:" + UserName + "</td><td></td><td></td>");
resultSb.Append("</tr>");
resultSb.Append("<tr>");
resultSb.Append("<td>计划:</td><td></td><td></td>");
resultSb.Append("</tr>");
resultSb.Append("<tr>");
resultSb.Append("</table>");
resultSb.Append(" ");
} return resultSb.ToString();
}
目前得出的结果这样的:
【】
【】
【】
【】
【】
【】
【】
【】
..
只有纵向显示。
怎么得到横向显示4列啊 ,横向到4列 就换行。如下:(列可以控制不一定只是4列)
【】 【】 【】 【】
【】 【】 【】 【】
........
求解啊。大侠们。
resultSb.Append("<tr>");
resultSb.Append("<td width=100>组别:" + team + "</td><td width=100></td><td width=100></td><td width=100></td>");
resultSb.Append("</tr>");
LZ可以再去了解下html中的table标签他的tr表示一行
td表示一个单元格你输出了那么多tr当然会出现那么多行了
我输出是table 每一个table有多行 ,根据数据条数,生产对应数目的table.现在只是要这个table能先横向,然后在纵向显示。之前 在 resultSb.Append("<table border='2' width='280' height='80' " + (j % 4!= 0 ? "style=\"float:right\"" : "") + ">"); 判断了,在单个页面显示正常,有4列,但是嵌入到框架里面去 ,页面里面的table现实就不正常了,只有3列了。