为了账号安全,请及时绑定邮箱和手机立即绑定

如下图所示,我做的只在一列显示,我想让他显示三列后换行,怎么实现?

如下图所示,我做的只在一列显示,我想让他显示三列后换行,怎么实现?

GCT1015 2022-04-07 16:07:46
对图片中的表格进行循环 先循环重新分配按钮和左侧的支行(<tr>)及人数(支行和人数均是从数据库中动态取出(符合条件的取出)),然后循环某某某人(td)及人数。大家帮帮忙啦!谢谢啦!我做的只在一列显示,我想让他显示三列后换行,怎么实现? 可能描述的不够清楚,再补充下:支行是从一个表中查出来的,邀请人数,已预约人数分别用计算方式得到并用联合表形式插入数据库再查出来的。我所有家当都放在上面了。希望大家给点思路或直接上代码。控件形式的就不用了。谢谢大家了!!
查看完整描述

3 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

我自己原来循环输出过一个TABLE 你参照一下吧!

if (ds != null)
{

for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
Response.Write("<tr> <th width=\"31\" height=\"40\" class=\"style7\" scope=\"row\">" + ds.Tables[0].Rows[i]["g_no"] + "</th>");
Response.Write("<th width=\"80\" height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["code_t"] + ds.Tables[0].Rows[i]["code_s"] + "</td>");
Response.Write("<th colspan=\"4\" height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["g_name"] + " " + ds.Tables[0].Rows[i]["g_model"] + "</td>");
Response.Write("<th colspan=\"2\" height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["qty_1"] + " " + ds.Tables[0].Rows[i]["name3"] + "</br>" + ds.Tables[0].Rows[i]["qty_conv"].ToString() + " " + ds.Tables[0].Rows[i]["unit_name"] + "</br>" + ds.Tables[0].Rows[i]["qty_2"] + " " + ds.Tables[0].Rows[i]["name2"] + "</td>");
Response.Write("<th colspan=\"3\" height=\"40\" class=\"tdbtable2\">(" + ds.Tables[0].Rows[i]["origin_cou"] + ")</br>" + ds.Tables[0].Rows[i]["country_na"] + "</td>");
Response.Write("<th height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["decl_price"] + "</td>");
Response.Write("<th height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["trade_tota"] + "</td>");
Response.Write("<th height=\"40\" class=\"tdbtable2\">(" + ds.Tables[0].Rows[i]["trade_curr"] + ")</br>" + ds.Tables[0].Rows[i]["curr_name"] + "</td>");
Response.Write("<th height=\"40\" class=\"style8\">" + ds.Tables[0].Rows[i]["duty_spec"] + "</td></tr>");

}
}

忘记写了,前台ASPX页面写<%showlist();%>类似这样的方法。。。直接写个TABLE里就可以了!
加<tr>不就可以了么。。。。看上边代码的TR是怎么加的 然后你改造一下 在循环里再嵌套一层负责将一行数据分割几行TD显示...


查看完整回答
反对 回复 2022-04-11
?
忽然笑

TA贡献1806条经验 获得超5个赞

很简单 直接贴代码给你看
<%for (int i = 0; i < 10; i++)
{ %>
<table>
<tr>
<td>
<td>
</tr>
</table>
<% }%>
类似这样的就可以循环了~~


查看完整回答
反对 回复 2022-04-11
?
ibeautiful

TA贡献1993条经验 获得超6个赞

用取余数的方法
<table>
<tr>

for (int i =0 ;i<10;i++)
{
if ((i+1) %3 == 0)
{
//Response.Write("<td>单元格</td>");
Response.Write("</tr><tr>");
}
}

</tr>
</table>



查看完整回答
反对 回复 2022-04-11
  • 3 回答
  • 0 关注
  • 254 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号