C#实现动态生成表格的方法

 更新时间:2014年09月01日 10:45:38   投稿:shichen2014  
这篇文章主要介绍了C#实现动态生成表格的方法,是C#程序设计中非常实用的技巧,需要的朋友可以参考下

本文以实例形式展现了C#实现动态生成表格的方法,分享给大家供大家参考之用。具体方法如下:

public string CreateTable()
{
  StringBuilder sb = new StringBuilder("");
  int row = 1;//行数
  if (true )//是否有数据
  {
 int nRowCount = 10;//所有条数
 row = (int)Math.Ceiling(nRowCount / 5.0);//5.0表示每行有多少条数据
 int colNum = 5;//列数
 for (int m = 0; m < row; m++)
 {
   //if (m % 2 == 0)  //偶数行
   //{
   //  sb.Append("<tr class=\"one_tr\">"); //偶数行样式
   //}
   //else  //奇数行
   //{
   //  sb.Append("<tr class=\"two_tr\">"); //奇数行样式
   //}
   sb.Append("<tr>"); //加行数
   for (int n = 0; n < colNum; n++)
   {
 sb.Append("<td>");
 int currentCount = m * 5 + n;//当前所处条数
 if (currentCount < nRowCount)//当前所处条数是否在数据量的有效范围内
 {
   //添加表格内的内容
 }
 else
 {
   //置空
   sb.Append("&nbsp;");
 }
 sb.Append("</td>");
   }
   sb.Append("</tr>");
 }
  }
  return sb.ToString();
}

希望本文所述对大家的C#程序设计有所帮助

相关文章

  • 浅谈C#中堆和栈的区别(附上图解)

    浅谈C#中堆和栈的区别(附上图解)

    C#中栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小
    2014-09-09
  • C#多线程系列之读写锁

    C#多线程系列之读写锁

    本文详细讲解了C#多线程的读写锁,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • c# 实现文件上传下载功能的实例代码

    c# 实现文件上传下载功能的实例代码

    这篇文章主要介绍了如何用c# 实现文件上传下载功能,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C#使用有道ip地址查询接口方法实例详解

    C#使用有道ip地址查询接口方法实例详解

    这篇文章主要介绍了C#使用有道ip地址查询接口方法,实例分析了有道IP地址查询接口的使用方法与数据返回格式,需要的朋友可以参考下
    2015-05-05
  • 深入c# 类和结构的区别总结详解

    深入c# 类和结构的区别总结详解

    本篇文章是对c#中类和结构的区别进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 详细介绍C# 泛型

    详细介绍C# 泛型

    这篇文章主要介绍了C# 泛型的相关资料,帮助大家更好的理解和学习C#,感兴趣的朋友可以了解下
    2020-08-08
  • C#中SQL Command的基本用法

    C#中SQL Command的基本用法

    今天小编就为大家分享一篇关于C#中SQL Command的基本用法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • C#用Lambda和委托实现模板方法

    C#用Lambda和委托实现模板方法

    C#用Lambda和委托实现模板方法,需要的朋友可以参考一下
    2013-03-03
  • C#二叉搜索树算法实现步骤和实例代码

    C#二叉搜索树算法实现步骤和实例代码

    二叉搜索树(Binary Search Tree,简称BST)是一种节点有序排列的二叉树数据结构,这篇文章主要介绍了C#二叉搜索树算法实现步骤和实例代码,需要的朋友可以参考下
    2024-08-08
  • C# WinForm程序处理后台繁忙导致前台控件假死现象解决方法

    C# WinForm程序处理后台繁忙导致前台控件假死现象解决方法

    这篇文章主要介绍了C# WinForm程序处理后台繁忙导致前台控件假死现象解决方法,本文通过Application.DoEvents()解决这个问题,并讲解了Application.DoEvents()的作用,需要的朋友可以参考下
    2015-06-06

最新评论