動態生成表格的方法

動態生成表格的方法:
1)
前臺:<asp:Literal ID="Literal1" runat="server"></asp:Literal>
後臺: string getHtml = "";
        for (int i = 0; i < datatable.rows.count; i++)
        {
            getHtml += " <tr> <td>" + datatable.rows[i]["columnName"].tostring() + " </td> </tr>";
        }
        Literal.Text = getHtml();
       
2)
    
  ASP.NET中服務器控件Table動態生成表格

Table tb = new Table();

int row = 3;    // 行數
int col = 4;    // 列數
for(int i=0;i<row;i++)

{
    TableRow tr = new TableRow();
    tb.Rows.Add(tr);

    for(int j=0;j<col;j++)

   {
        TableCell td = new TableCell();
        tr.Cells.Add(td);
        td.Text = i.ToString();      
    }  
}

asp.net Table控件

功能:在Web頁中創建通用表。

屬性:

1、CellPadding屬性:用於設置表中單元格的邊框和內容之間的距離(以像素爲單位)。默認爲-1(未設置)。

2、CellSpacing屬性:用於設置表中單元格之間的距離(以像素爲單位)。默認爲-1(未設置)。

3、Rows 屬性:用於獲取錶行的集合。主要屬性和方法如下:

●Count屬性:表示Rows集合的元素個數(即表的行數);

●Add方法:用於添加一個新的TableRow對象(即向表中添加一行);

●    AddAt方法:用於在指定的位置添加一個新的TableRow對象(即向表中插入一行);

●    Remove方法:用於移除一個TableRow對象(即從表中移除一行);

●    RemoveAt方法:用於移除指定索引值的TableRow對象(即從表中移除指定索引值的行);

●    Clear方法:清除Rows集合中的所有元素(即清除表中的所有行)。可用Row(i)表示Rows集合中的第i個元素(從0算起)

4、GridLines屬性:用於指定Table控件中顯示的格線樣式,可能的樣式值有:

●    None:不顯示單元格邊框;

●    Horizontal:只顯示單元格的水平框;

●    Vertical:只顯示單元格的垂直邊框;

●    Both:同時顯示水平邊框和垂直邊框。

5、HorizontalAlign屬性:

用於設置表中內容的水平對齊方式。可能的對齊方式如下:

Center:居中;

Left:左對齊;

NoSet:未設置;

Right:右對齊;

Justify:表的內容均可展開,與左右邊距對齊。

Tablelrow對象的主要屬性:

1、Cells屬性:表示錶行中單元格的集合。Cell集合的主要屬性和方法如下:

Count屬性:表示Cells集合的元素個數(即列數);

Add方法:用於添加一個新的TableCell對象(即向表中添加一個單元格);

AddAt方法:用於在指定的位置添加一個新的TableCell對象(即向錶行中插入一個單元格);

Remove方法:用於移除一個TableCell對象(即從錶行中移除一個單元格);

RemoveAt方法:用於移除指定索引值的TableCell對象(即從錶行中移除指定索引值的單元格);

Clear方法:清除Cells集合中的所有元素(即清除錶行中的所有單元格);

可用Cells(j)表示Cells集合中的第j個元素(從0算起)。

2、HorizontalAlign屬性:

用於設置行內容的水平對齊方式。可能的對齊方式值同Table控件的HorizontalAlign屬性值。

3、VerticalAlign屬性:用於指定行內容的垂直對齊方式。可能的對齊方式值有:

NotSet:未設置對齊方式;

Top:行內容與行的上邊緣對齊;

Middle:行內容的垂直方向居中對齊;

Bottom:行內容與行的下邊緣對齊。

TableCell對齊的主要屬性

1、ColumnSpan屬性:表示該單元格在呈現出的表中所跨越的列數。例如,如果ColumnSpan屬性值爲2,表示該單元格在Table控件中佔兩列。

2、HorizontalAlign屬性:用於設置列內容的水平對齊方式,其屬性值及含義同Table控件的HorizaontalAlign屬性。

3、RowSpan屬性:表示該單元格在呈現出的表中所跨越的行數。例如,如果RowSpan屬性值爲2,表示該單元格在Table控件中佔兩行。

4、VerticalAlign屬性:用於指定列內容的垂直對齊方式,其屬性值及含義同TableRow對象的HorizontalAlign屬性值類似,不同的是它指定列內容爲垂直對齊方式。

5、Wrap屬性:屬性值決定是否允許單元格內容在單元格內換行。如果對允許換行,則屬性值爲True,否則爲False。


 查詢一個表中的所有列名
  1. select name from syscolumns where id=object_id('表名')   
  2. select count(*) from syscolumns where id=object_id('表名'
發佈了31 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章