您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

用ASP.NET在同一网页中显示主从关系表的相关数据

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

  --------------------
  
  网页上Table的字段长度的估计:
  DataSet中的每一张表都会在网页上生成一些Table,这些Tables的外在形式应该是相同的。即Tables的相同的Cell应有同样的长度。函数子程序SetCellSize计算DataTable的每一字段平均字符数,和字段名的字符数,并取其大者,若字段的某一纪录或字段名都是ASCII字符,则其字符数减半。用此数据便可估计网页上的Table的相应字段的显示长度。
  下面是SetCellSize的程序,容易理解。
   Function SetCellSize(myTable as DataTable)
  dim myRow as DataRow
  dim i,j,k,m as integer
  dim aa() as integer
  dim myBool as Boolean
  
  m=myTable.columns.count-1
  redim aa(m)
  for i=0 to m
   aa(i)=0
  next
  
  for each myRow in myTable.rows '计算每一字段的平均字符长度
   for i=0 to myTable.columns.count-1
   dim mystr as string
   mystr=myRow(myTable.columns(i)).tostring
   j=len(mystr)
   if j>0 then
   myBool=true
   for k=1 to j '判断dataTable中的每一项是否包括汉字
   dim str1 as char=mid(mystr,k,1)
   if ascw(str1)>255 then '有非ASCII字符
   myBool=false
   exit for
   end if
   next
   if myBool then j=(j/2+0.5) '都是ASCII字符,字符串长度减半
   aa(i)+=j
   end if
   next
  next myRow
  
  k=myTable.rows.count
  for i=0 to m
   aa(i)=aa(i)/k 'DataTable的每一列的平均长度
  next
  
  for i=0 to myTable.columns.count-1 '对每一字

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

在google里搜索更多用ASP.NET在同一网页中显示主从关系表的相关数据

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明