1
我試圖在表格中動態生成報表,其中的邊框在單元格或行的每一邊都不同,但無法弄清楚方法。 TableRow,TableCell和Table對象每個都有一個BorderStyle屬性,但它似乎適用於整個邊界而不是單側。這可以不嵌套表嗎?t表格單元格和行邊框在C#中的每個邊緣上有所不同
對於我而言,我希望在表格的前兩行周圍有一個實心邊框(因爲第一行的單元格跨越兩行)以及每個後續行的實心邊框。
我試圖在表格中動態生成報表,其中的邊框在單元格或行的每一邊都不同,但無法弄清楚方法。 TableRow,TableCell和Table對象每個都有一個BorderStyle屬性,但它似乎適用於整個邊界而不是單側。這可以不嵌套表嗎?t表格單元格和行邊框在C#中的每個邊緣上有所不同
對於我而言,我希望在表格的前兩行周圍有一個實心邊框(因爲第一行的單元格跨越兩行)以及每個後續行的實心邊框。
這看起來像一個CSS的工作。
ASP.net控件中的邊框控件可能很笨重,導致最好使用它。我會建議增加一些CssStyles你行或細胞是這樣的:
TableRow row1 = new TableRow();
row1.CssClass = "rowStyle1";
TableCell cell1 = new TableCell();
cell1.CssClass = "cellStyle1";
而像這樣的CSS代碼中定義了你的境界:
rowStyle1 { border-collapse: collapse;
border: 1px solid black; }
etc...
至少,這會給你一個很多控制你的邊界佈局。如果你需要一個很好的表格邊框CSS參考,我會檢查出W3.org page here
你使用的是什麼報告框架/庫? – stakx 2010-04-20 18:00:15
.NET 3.5,我只是使用System.Web.UI.WebControls中的表。對於Web開發來說,這仍然很新穎,所以我不會意識到我的選擇 – tbischel 2010-04-20 18:15:37