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.NET中,动态生成表格主要涉及到HTML表格元素(`<table>`)、服务器控件(如`GridView`或`DataGrid`)以及数据绑定的概念。下面我们将深入探讨这些知识点: 1. **HTML表格**:`<table>`标签用于创建HTML表格,...
ASP.NET中的服务器控件在回发时会失去状态,因此在处理不规则表格时,可能需要在客户端进行部分操作,以避免不必要的页面刷新。这可以通过JavaScript或jQuery实现。 4. **jQuery操作DOM**: jQuery提供了丰富的...
在ASP.NET中,报表通常是通过服务器端控件如GridView或Repeater来生成的,它们在服务器端处理数据并生成HTML代码,然后发送到客户端浏览器。在这个例子中,我们使用了HTML Table,这意味着数据处理和表格构建主要在...
在ASP.NET中,可以使用服务器控件如`<asp:Table>`,它会自动将控件的属性和事件转换为客户端的HTML元素。我们还需要用到循环(如`for`或`while`)来遍历乘法表的所有行和列,生成对应的乘积。 接下来,我们需要用C#...
2. **服务器控件**:ASP.NET中的`<asp:Table>`控件是一个服务器控件,这意味着它在服务器端具有生命周期,并且可以在代码后面被编程处理。与HTML控件不同,服务器控件在页面的前后端之间保持状态,这使得它们在处理...
此代码示例主要展示了如何在ASP.NET中利用C#语言动态生成并打印表格。 ### 一、背景介绍 在ASP.NET应用开发过程中,经常需要处理数据展示与打印的需求。传统的静态页面无法满足复杂多变的数据展示需求,因此动态...
在ASP.NET中,可以使用服务器端代码动态创建和操作HTML表格元素,这在处理动态数据或者根据用户需求生成表格时非常有用。例如,可以用GridView控件结合数据源来动态生成表格,同时提供排序、分页和编辑功能。 7. *...
2. **ASP.NET页面**:演示了如何在实际的ASP.NET Web Form页面中使用该控件,以及如何配置其属性和事件。 3. **数据访问层**:可能包含了与数据库交互的示例,如ADO.NET或Entity Framework。 4. **业务逻辑层**:...
在ASP.NET中,可以通过服务器端控件如`GridView`, `Repeater`等来动态生成HTML表格。但是,当需要更灵活地控制表格结构时,直接操作HTML DOM就显得尤为重要了。 ### 添加表格行和列的基本步骤 添加表格的行和列...
在***中,Table控件是一个非常有用的服务器端控件,它允许开发者在服务器端动态地创建表格,并能够对表格中的行、列以及单元格进行编程控制。与传统的HTML表格不同,***的Table控件可以处理更加复杂的数据绑定和动态...
2. **ASP.NET服务器控件动态添加行**:对于GridView等控件,可以通过以下步骤实现: - **数据模型**:创建一个数据模型类,用于存储每行的数据。 - **数据源**:定义一个数据源,可以是数据库查询结果、列表或数组...
在ASP.NET中,动态生成HTML元素,包括表格(`<table>`),通常通过服务器控件如`GridView`、`Repeater`或`DataList`来实现。这些控件允许开发者根据数据源动态生成表格结构。然而,这个实例可能采用了更为底层的方式...
在ASP.NET Web应用程序开发中,DataGrid和DataList是用于展示表格数据的重要控件。这两种控件能够有效地帮助开发者以结构化的方式展示数据集,并提供丰富的交互功能。尽管两者在功能上存在一定的相似性,但在某些...
接下来,创建一个ASP.NET服务器控件,如`<asp:HiddenField>`或`<asp:Literal>`,用来在后台生成jQGrid所需的JSON数据。这通常通过`GridView`或者自定义的数据访问层来实现。例如: ```html <asp:HiddenField ID=...
4. ASP.NET服务器端控件: 在ASP.NET中,可以使用服务器端控件如`<asp:Table>`或`<asp:GridView>`配合CSS样式来模拟画线效果。例如,设置表格的边框和间隔来创建线条: ```aspx <table border="1" bordercolor="gray...
本文将介绍一种通过***的Table控件来生成Excel表格的方法。这种方法可以将HTML的table表格数据导出为Excel文件,使用户能够通过浏览器直接下载到本地。这对于需要将数据导出为Excel格式进行进一步分析或报表生成的...
在ASP.NET开发中,"Table自动生成列"是一种常见的需求,尤其在处理动态数据或大量数据展示时。这个概念涉及到创建动态HTML表格,通常通过编程方式而非静态HTML来完成,以便于根据后端数据源自动调整列的数量和内容。...
在ASP.NET中,我们主要通过服务器控件和代码-behind模型来生成HTML。服务器控件是ASP.NET提供的一类特殊对象,它们在服务器端处理事件,并自动生成相应的HTML标记。例如,一个`<asp:Button>`控件在客户端呈现为标准...
ASP.NET是一种基于微软.NET框架的服务器端Web应用程序开发平台,主要使用C#(或其他支持的.NET语言)进行编程。在本例中,我们讨论的是如何使用C#在ASP.NET环境中实现一个九九乘法表的功能,这个功能允许用户自定义...
ASP.NET自定义控件是.NET Framework中用于扩展ASP.NET功能的关键特性,允许开发者构建自己的用户界面元素,这些元素可以具有独特的行为和外观。在本篇学习笔记中,我们将探讨如何基于Clingingboy的《asp.net控件开发...