c# asp.net 动态生成不规则表格

如图,我要通过获取到的合计数据,动态的生成表格,如果有一列没数据就不显示这一列,包括上面的表头... 如图,我要通过获取到的合计数据,动态的生成表格,如果有一列没数据就不显示这一列,包括上面的表头 展开
 我来答
lhyAiralhy
推荐于2016-01-18 · TA获得超过469个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:270万
展开全部

你这个实现起来比较麻烦

给你写个简单的例子

首先要有个Table,从控件里拖取出来

定义一个TableRow

再定义一个TableCell

思路就是将TableRow和TableCell放入Table

具体表示的条件由你自己来判断,样式可以用css处理

        TableRow tr;
        TableCell tc;
        Label l1;
        int iRows = 3;
        int icells = 3;
        for (int i = 0; i < iRows; i++)
        {
            tr = new TableRow();//取出每一行
            for (int j = 0; j < icells; j++)
            {
                //取出每一列,将列放入行里
                tc = new TableCell();
                //可以定义控件放入cell里,如果不需要也可以直接用cell的text属性赋值
                l1 = new Label();
                l1.Text = "ok";
                l1.Width = 800;
                tc.Controls.Add(l1);
                tr.Cells.Add(tc);
            }
            //将行放入表格里
            Table1.Rows.Add(tr);
        }
更多追问追答
追问
这个我也知道啊,这样做对于简单的表格可以,但涉及到跨行跨列的表格有没有好的办法,关键是跨的格数是变动的,很蛋疼啊
追答
恩 你那个确实比较复杂,那你用每一列宽度来控制呢?
IT小站
2018-05-25
知道答主
回答量:2
采纳率:0%
帮助的人:1778
展开全部
colspan这个试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式