Table Web 控件的用法和传统的HTML 的Table 元素差异很大,为了将网页设计对象导向,Table内的列和字段也都跟着对象化了。前面我们已经提过HTML 控件的HtmlTable、HtmlTableRow、HtmlTableCell 这三个对象,基本上Table Web 控件里的使用方式和Table HTML 控件没有什么差别。其使用语法为:

Id="被程序代码所控制的名称"

Runat="Server"

BackImageUrl="URL"

CellSpacing="像素"

CellPadding="像素"

GridLines="Both | Horizontal | None | Vertical"

HorziontalAlign="Center | Justify | Left | NotSet | Right"

/>

Table Web 控件的基本属性如下所示:

我们知道TableCell 对象是TableRow 的子对象,而TableRow 是Table 的子物件。只要利用TableRow.Cells.Add 及Table.Rows.Add 方法就可以建立这些对象的关系。表格的制作方式有两种,一是使用类似HTML 标注方法,另外一种是用程序动态新增。第一种方法如下范例码所示:

Runat="Server">

第一列第一行

第一列第二行

第一列第三行

第二列第一行

第二列第二行

第二列第三行

第三列第一行

第三列第二行

第三列第三行

上面这个程序看起来和HTML标注里的Table 元素几乎一模一样,只不过是标注的名称改为Web控件的名称。另外字段内所要显示的的文字,除了使用上面程序的写法外上可写成下列的样式:

第二种用程序来动态新增的方法和HtmlTable 控件一样,我们将HTML 控件的九九表范例改成用Web 控件来写,如下所示:

Runat="Server"/>

Sub Button1_Click(Sender As Object, e As EventArgs)

Dim Cell As TableCell

Dim Row As TableRow

Dim X, Y As Short

For X=1 To 9 Step 1

Cell=New TableCell

For Y=1 To 9 Step 1

Cell.Text+=CStr(X) & " * " & CStr(Y) & " = " & CStr(X * Y)

If Y<>9 Then Cell.Text+="
"

Next Y

If X=1 Or X=4 Or X=7 Then Row=New TableRow

Row.Cells.Add(Cell)

If X=3 Or X=6 Or X=7 Then Table1.Rows.Add(Row)

Next X

End Sub

上面这个程序的用法和HtmlTable 控件一样,只不过将Html 控件改成Web 控件罢了。要在表格中显示文字不是问题,若要在表格中放置控件也可以,只要使用TableCell 对象中Controls集合的Add 方法即可。下列范例码显示如何将对象放到表格中:

Cellspacing="0"

Cellpadding="1"

Runat="Server" />

Sub Page_Load(Sender As Object,e As Eventargs)

Dim I, J As Short

For I=0 To 4

Dim Row As New TableRow

For J=0 to 3

Dim Cell As New TableCell

Cell.Text=" Column=" & J

If J=3 Then

Dim btnA As New Button

btnA.Text ="Column=3"

Cell.Controls.Add(btnA)

End If

Row.Cells.Add(Cell)

Next

Table1.Rows.Add(Row)

Next

End Sub

上述程序代码要产生每一列的第四栏时,我们就撰写程序动态的产生一个Button 控件,然后将这个Button 控件的Text 属性设为Column=3 后,利用Controls 集合的Add 方法将Button 控件加入Cell 对象的Controls 集合对象中,最后产生一个第四个字段为Button 控件的4 乘5 表格。

Html5table控件,Table Web 控件、TableRow Web 控件及TableCell Web 控件相关推荐

  1. web在线编辑word,excel,pdf插件-----WebOffice 文档控件API

    目    录 一.工作原理...5 1.1         开发流程...5 1.2         WEB页面调用控件:.6 二.接口说明...7 2.1         接口...7 2.1.1  ...

  2. Web网络编程第一次试验:ASP.NET4.5标准控件和窗体验证

    Web网络编程第一次试验:ASP.NET4.5标准控件和窗体验证 前言 一.实验目的 二.实验环境 三.实验内容 四.代码及截图 五.实验总结 前言 为了帮助同学们完成痛苦的实验课程设计,本作者将其作 ...

  3. repeater 控件ajax绑定数据源,【ASP.NET】第九课——使用DataList控件和Repeater控件绑定数据...

    知识点:掌握 DataList 控件呈现数据的方法: 掌握 Repeater 控件呈现数据的方法:掌握处理 Repeater 控件中的按钮事件. 1. 使用 DataList 控件呈现数据 在用 AS ...

  4. php wmi,window_Win7系统中的wmi控件是什么?有什么用?,  wmi控件是什么Windows - phpStudy...

    Win7系统中的wmi控件是什么?有什么用? wmi控件是什么 Windows Management Instrumentation (WMI) 控件是一种工具,可以用它配置远程计算机或本地计算机上的 ...

  5. ocx控件 postmessage消息会消失_实战经验:如何检测CMFCTabCtrl控件标签页切换事件...

    MFC库中经常会使用到的一个控件是Tab标签页控件,这个控件在展现多个平级数据集非常合适. 与控件对应的,是MFC库中的两个类:CMFCTabCtrl和CMFCBaseTabCtrl,其中CMFCTa ...

  6. 使用控件设计窗体 上 布局主窗体 添加标签与文本框控件

    使用控件设计窗体 上 布局主窗体 添加标签与文本框控件 项目目标 所需控件 窗体基本设置 新建窗体 设置背景图片 设置平铺模式 设置icon 设置文字 修改名称 直接修改类名 标签控件与文本框控件 标 ...

  7. 小米时间选择控件_上海非凡教育分享UI组件设计解析之—— 单元控件

    什么是单元控件? 控件解释为Control 组件解释为Component 通俗讲,就是多个元素组成组件,而单个元素即为单元控件. 单元控件1 搜索 什么是探索? 用户通过输入的关键词,搜索到想要的信息 ...

  8. 单相桥式全控整流电路的matlab仿真,基于Matlab的单相桥式全控整流电路的仿真研究...

    信息科学 民營科技2016年7期 66 基于Matlab的单相桥式全控整流电路的仿真研究 魏立明邢文白 (吉林建筑大学电气与计算机学院,吉林长春13m18) 摘要:单相桥式全控整流电路在电力电子中有着 ...

  9. //假设有一个能装入总体积为T的背包和n件体积分别为w1,w2....wn.的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1+w2+....+wn=T,要求找出所有满足上述条件的解。例如:当T

    //背包问题 //假设有一个能装入总体积为T的背包和n件体积分别为w1,w2....wn.的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1+w2+....+wn=T,要求找出所有满足上述条件的 ...

  10. 三相全控桥式整流matlab仿真,基于matlab的三相桥式全控整流电路的仿真研究

    基于matlab的三相桥式全控整流电路的仿真研究 用simulink 对三相桥式全控整流电路进行仿真研究 姓名:刘佰兰 学校:中山大学 学号:09382014 专业:自动化 摘要:三相桥式全控整流电路 ...

最新文章

  1. jQuery温度计,支持摄氏度华氏度同时展示
  2. 【使用Java编写的B*算法】
  3. APOC 15 Years Celebration
  4. C++实现大数的四则运算
  5. JavaScript正则表达式笔记
  6. python closure闭包 lambda表达式
  7. 【网络设计】ConvNeXt:A ConvNet for the 2020s
  8. 就php干活,php可以做什么?,懂得这些技巧就够了
  9. cmake--生成--动态库
  10. java 4级_《软件测试人员(Java)(4级)》【价格 目录 书评 正版】_中国图书网
  11. ubuntu20.04+vtd环境搭建
  12. MatLab机器学习入门
  13. Discuz!论坛系统模板目录结构注释说明(以default模板为例)
  14. 不规范变量名的痛处和一点补救
  15. 测试udp端口通不通linux,windows Centos ubuntu debian等测试UDP端口协议的连通性
  16. [转帖]国产麒麟系统为何饱受争议?
  17. 图解 深入浅出JavaWeb:事务必会必知
  18. FreePic2Pdf 制作书签
  19. git clone 使用代理加速
  20. 泳池马赛克让你徜徉在在海洋般的湛蓝与天际之间

热门文章

  1. opencv提取Mat中的某些行和列
  2. C++调用WebService
  3. HTML文本错位,DIV+CSS网页错位诊断和解决方法
  4. c语言为正数无限大,无限大整数相加算法的C语言源代码
  5. java8中-_java8中的Stream
  6. java.net.URISyntaxException的解决办法
  7. sql Server snapshots
  8. Difference between expressions and statements?
  9. dos中for in后面执行多个命令的方法
  10. 为什么大部分人做不了架构师?这2点是关键