应用C# 可变数量的参数,使Tabel 随意显示

原创 2004年07月07日 17:46:00

为了使ASP.net 的Table控件能够显示更为复杂的报表,由于比较复杂的报表,列的个数比较随意,于是想到了C#的 params :

//在Table插入一行,列数及列跨的行数

private void ReportTable(Table table,Color bkclr,Color fclr,HorizontalAlign ha,int ColumnSpan,params string [] Columns)
  {
   TableRow r = new TableRow();
   TableCell c ;
   foreach(string Column in Columns)
   {
    c = new TableCell();
    c.Text = Column;
    c.HorizontalAlign =ha;
    c.Wrap = false;
    c.ForeColor = fclr;
    c.BackColor = bkclr;
    c.ColumnSpan = ColumnSpan;
    r.Cells.Add(c);
   }
   
   table.Rows.Add(r);
  }

//在nRow 行插入列数!

private void RowFollow(Table table,int nRow,Color bkclr,Color fclr,HorizontalAlign ha,int ColumnSpan,params string [] Columns)
  {
   TableCell c ;
   int index=0;
   foreach(string Column in Columns)
   {
    index = table.Rows[nRow].Cells.Count;
    c = new TableCell();
    c.Text = Column;
    c.HorizontalAlign =ha;
    c.Wrap = false;
    c.ForeColor = fclr;
    c.BackColor = bkclr;
    c.ColumnSpan = ColumnSpan;
    table.Rows[nRow].Cells.AddAt(index,c); 
   }
  }

我的效果图:

Java---形参个数可变的方法

1>从JDK 1.5以后,Java允许定义形参个数可变的参数,从而允许为方法指定数量不确定的形参。 定义形参个数可变的方法: 2>定义参数个数可变的方法:在方法最后一个形参的类型后面增加三个点(....
  • cxc19890214
  • cxc19890214
  • 2015年05月27日 09:27
  • 840

php 函数使用可变数量的参数

php在用户自定义函数中支持可变数量的参数列表。本文将介绍php函数使用可变数量的参数的方法,并提供兼容不同php版本的完整演示实例。...
  • fdipzone
  • fdipzone
  • 2017年04月23日 17:27
  • 22529

C# params可变数量参数

为了将方法声明为可以接受可变数量参数的方法,我们可以使用params关键字来声明数组,如下所示:public static Int32Add(params Int32[] values) { ...
  • qq_23833037
  • qq_23833037
  • 2016年12月10日 23:09
  • 1440

Python中函数个数可变参数的传递

如果用过C语言中的printf()函数,那么就会对参数传递个数可变的意义比较了解了。尽管可选参数的机制令函数的参数个数是可变的,但还是有限制的,参数个数有最大的限制,而且还要指明哪些是可选参数。而下面...
  • liuguiyangnwpu
  • liuguiyangnwpu
  • 2013年07月20日 20:32
  • 4522

Java基础(三)——形参个数可变的方法

从JDK1.5之后,Java允许定义形参个数可变的参数,从而允许为方法指定数量不确定的形参。如果在定义方法时,在最后一个形参的类型后增加三点(...),则表明该形参可以接受多个参数值,多个参数值被当成...
  • zjx86320
  • zjx86320
  • 2016年01月16日 15:52
  • 1232

C#如何实现不定参数个数的函数

一般的方法可以自己写多重载的方法来适应不同的参数(一般也是这样做的);  如果你实在觉得有很多不确定个数的参数可能会用时  那么你可以用一个数组来存放这些参数(相同数据类型的参数);  当然如果...
  • CsethCRM
  • CsethCRM
  • 2013年07月04日 09:09
  • 1134

C# 可变数量参数的使用

http://www.cnblogs.com/zcold/archive/2011/02/10/1950922.html 今天遇到一个问题 函数的参数数量需要根据数据来变化 查了查网站 原来可以用 p...
  • gahetgidt
  • gahetgidt
  • 2011年02月13日 12:43
  • 248

PHP5.6新增加可变函数参数

今天无事,看了下PHP手册。发现PHP版本更新增加不少东西。下面就说说其中的PHP5.6更新中新增加的可变函数参数。 代码1:function sum(...$numbers) { $acc...
  • gao_yu_long
  • gao_yu_long
  • 2016年07月14日 18:42
  • 5405

通过反射机制创建一个构造方法中参数数量可变的对象

自学的时候刚看到Class类与Java反射,才开始讲解了Class类得到对应类构造方法的方法。 我们可以用getConstructors()等四个方法得到需要的Constructor构造方法或者其数组...
  • uncle_yiba
  • uncle_yiba
  • 2017年03月19日 14:02
  • 460

C#_可变长参数列表的使用

static void Main(string[] args) { func(1, 2, 3); func1(1, 2, 3, "cxm...
  • c201038795050
  • c201038795050
  • 2015年12月12日 17:30
  • 1095
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:应用C# 可变数量的参数,使Tabel 随意显示
举报原因:
原因补充:

(最多只允许输入30个字)