当前位置:编程学习 > C#/ASP.NET >>

急急急!!!c#动态生成表格时遇到的怪问题

动态生成表格,本来应该是类似如下形式:
14 Timestamp True
----------------------------
15 Timestamp True
----------------------------
16 TimeTrue 
----------------------------

但现在遇到的情况时当数据较多时,在分页时产生下列情况:
14 Timestamp True
-----------------------------------------
15 Timestamp True
-----------------------------------------
        Time         True

16
-------------------------------------------
其中第一列的序号16占了3行。

主要代码如下:
//文档中创建表格
                Microsoft.Office.Interop.Word.Table newTable = oDoc.Tables.Add(oWordApplic.Selection.Range, fieldsCount + 1, 5, ref Nothing, ref Nothing);
 //动态获取数据并输出字段
                for (int i = 0; i < fieldsCount; i++)
                {
                    int n = i + 1;
                    int k = i + 2;
                    clsPotteryDatabaseFieldAccess gufieldsAccess = tuTableAccess.gucFields[i];
                    newTable.Cell(k, 1).Range.Text = n.ToString();//每行的编号
                    newTable.Cell(k, 2).Range.Text = gufieldsAccess.gsName;//获取字段的名称
                  ........
                    }

请问这个究竟是为什么?应该怎么解决呢?????
--------------------编程问答-------------------- 没人解答么?? --------------------编程问答-------------------- 请大家快快指教啊 --------------------编程问答-------------------- 调试一下看看,不太清楚~ --------------------编程问答-------------------- 不建议动态生成Table,这样样式的确不好控制,估计不是你代码的问题
要实现这样的功能,DataList,Repeater完全可以,而且样式也要比Table好控制的多 --------------------编程问答-------------------- 我把所有可能的问题都试过了还是无法解决,哎。。。。 --------------------编程问答--------------------
引用 4 楼 Magic_YJL 的回复:
不建议动态生成Table,这样样式的确不好控制,估计不是你代码的问题 
要实现这样的功能,DataList,Repeater完全可以,而且样式也要比Table好控制的多


如此返工工作量很大啊。有没有什么可能的原因,希望大家能够指出来!! --------------------编程问答-------------------- 补充:我这个是实际上是要求生成word文档,在文档中插入特定的表格。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,