`
snake_hand
  • 浏览: 624825 次
社区版块
存档分类
最新评论

ASP.NET中服务器控件Table动态生成表格及其属性介绍

 
阅读更多

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();
}
}

本文转自:http://zhidao.baidu.com/question/90916310.html

=====================================================

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。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yandong19861103/archive/2009/02/24/3932651.aspx

分享到:
评论

相关推荐

    动态生成表格(ASP)

    在ASP.NET中,动态生成表格主要涉及到HTML表格元素(`&lt;table&gt;`)、服务器控件(如`GridView`或`DataGrid`)以及数据绑定的概念。下面我们将深入探讨这些知识点: 1. **HTML表格**:`&lt;table&gt;`标签用于创建HTML表格,...

    asp.net处理不规则表格 结合jquery处理不规则表格

    ASP.NET中的服务器控件在回发时会失去状态,因此在处理不规则表格时,可能需要在客户端进行部分操作,以避免不必要的页面刷新。这可以通过JavaScript或jQuery实现。 4. **jQuery操作DOM**: jQuery提供了丰富的...

    asp.net报表打印(table方式)

    在ASP.NET中,报表通常是通过服务器端控件如GridView或Repeater来生成的,它们在服务器端处理数据并生成HTML代码,然后发送到客户端浏览器。在这个例子中,我们使用了HTML Table,这意味着数据处理和表格构建主要在...

    ASP.NET实现九九乘法表

    在ASP.NET中,可以使用服务器控件如`&lt;asp:Table&gt;`,它会自动将控件的属性和事件转换为客户端的HTML元素。我们还需要用到循环(如`for`或`while`)来遍历乘法表的所有行和列,生成对应的乘积。 接下来,我们需要用C#...

    ASP.NET源码——动态添加表格实例.zip

    2. **服务器控件**:ASP.NET中的`&lt;asp:Table&gt;`控件是一个服务器控件,这意味着它在服务器端具有生命周期,并且可以在代码后面被编程处理。与HTML控件不同,服务器控件在页面的前后端之间保持状态,这使得它们在处理...

    动态打印表格的代码,asp.net

    此代码示例主要展示了如何在ASP.NET中利用C#语言动态生成并打印表格。 ### 一、背景介绍 在ASP.NET应用开发过程中,经常需要处理数据展示与打印的需求。传统的静态页面无法满足复杂多变的数据展示需求,因此动态...

    ASP.NET控件笔记

    在ASP.NET中,可以使用服务器端代码动态创建和操作HTML表格元素,这在处理动态数据或者根据用户需求生成表格时非常有用。例如,可以用GridView控件结合数据源来动态生成表格,同时提供排序、分页和编辑功能。 7. *...

    基于ASP.NET实现的XTable Extended Table 控件源码及例子程序

    2. **ASP.NET页面**:演示了如何在实际的ASP.NET Web Form页面中使用该控件,以及如何配置其属性和事件。 3. **数据访问层**:可能包含了与数据库交互的示例,如ADO.NET或Entity Framework。 4. **业务逻辑层**:...

    asp.net C#表格的添加,行列的添加

    在ASP.NET中,可以通过服务器端控件如`GridView`, `Repeater`等来动态生成HTML表格。但是,当需要更灵活地控制表格结构时,直接操作HTML DOM就显得尤为重要了。 ### 添加表格行和列的基本步骤 添加表格的行和列...

    ASP.NET Table 表格控件的使用方法

    在***中,Table控件是一个非常有用的服务器端控件,它允许开发者在服务器端动态地创建表格,并能够对表格中的行、列以及单元格进行编程控制。与传统的HTML表格不同,***的Table控件可以处理更加复杂的数据绑定和动态...

    .net表格动态添加行

    2. **ASP.NET服务器控件动态添加行**:对于GridView等控件,可以通过以下步骤实现: - **数据模型**:创建一个数据模型类,用于存储每行的数据。 - **数据源**:定义一个数据源,可以是数据库查询结果、列表或数组...

    ASP.NET-[其他类别]动态添加表格实例v1.0.zip

    在ASP.NET中,动态生成HTML元素,包括表格(`&lt;table&gt;`),通常通过服务器控件如`GridView`、`Repeater`或`DataList`来实现。这些控件允许开发者根据数据源动态生成表格结构。然而,这个实例可能采用了更为底层的方式...

    ASP.NET中DataGrid和DataList控件用法比较

    在ASP.NET Web应用程序开发中,DataGrid和DataList是用于展示表格数据的重要控件。这两种控件能够有效地帮助开发者以结构化的方式展示数据集,并提供丰富的交互功能。尽管两者在功能上存在一定的相似性,但在某些...

    ASP.NET中使用jQGrid

    接下来,创建一个ASP.NET服务器控件,如`&lt;asp:HiddenField&gt;`或`&lt;asp:Literal&gt;`,用来在后台生成jQGrid所需的JSON数据。这通常通过`GridView`或者自定义的数据访问层来实现。例如: ```html &lt;asp:HiddenField ID=...

    web 页面画线 asp.net 页面画线

    4. ASP.NET服务器端控件: 在ASP.NET中,可以使用服务器端控件如`&lt;asp:Table&gt;`或`&lt;asp:GridView&gt;`配合CSS样式来模拟画线效果。例如,设置表格的边框和间隔来创建线条: ```aspx &lt;table border="1" bordercolor="gray...

    asp.net中Table生成Excel表格的方法

    本文将介绍一种通过***的Table控件来生成Excel表格的方法。这种方法可以将HTML的table表格数据导出为Excel文件,使用户能够通过浏览器直接下载到本地。这对于需要将数据导出为Excel格式进行进一步分析或报表生成的...

    Table自动生成列

    在ASP.NET开发中,"Table自动生成列"是一种常见的需求,尤其在处理动态数据或大量数据展示时。这个概念涉及到创建动态HTML表格,通常通过编程方式而非静态HTML来完成,以便于根据后端数据源自动调整列的数量和内容。...

    asp.net生成html实例

    在ASP.NET中,我们主要通过服务器控件和代码-behind模型来生成HTML。服务器控件是ASP.NET提供的一类特殊对象,它们在服务器端处理事件,并自动生成相应的HTML标记。例如,一个`&lt;asp:Button&gt;`控件在客户端呈现为标准...

    asp.net上面输出的九九乘法表

    ASP.NET是一种基于微软.NET框架的服务器端Web应用程序开发平台,主要使用C#(或其他支持的.NET语言)进行编程。在本例中,我们讨论的是如何使用C#在ASP.NET环境中实现一个九九乘法表的功能,这个功能允许用户自定义...

    asp.net自定义控件代码学习笔记

    ASP.NET自定义控件是.NET Framework中用于扩展ASP.NET功能的关键特性,允许开发者构建自己的用户界面元素,这些元素可以具有独特的行为和外观。在本篇学习笔记中,我们将探讨如何基于Clingingboy的《asp.net控件开发...

Global site tag (gtag.js) - Google Analytics