应用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); 
   }
  }

我的效果图:

C# params可变数量参数

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

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

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

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

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

matlab Tricks(二十七)—— 可变输入参数输出参数的适配

matlab 内置的对 varargin/varargout(nargin/nargout)的支持,使得 matlab 的输入参数和输出参数,有了更为灵活的传递和使用:比如对于 matlab 原生支持...
  • lanchunhui
  • lanchunhui
  • 2016年12月20日 11:26
  • 350

可变参数,参数的个数不确定

//可变参数 public class Demo1 { public static void main(String[] args) { //show1(new String[]{"jack",...
  • zk673820543
  • zk673820543
  • 2016年02月15日 08:20
  • 670

Scheme之不定参数

与C/C++/Java类似,在Scheme中的过程定义也支持不定参数。在过程的形参列表中,固定参数与不定参数之间以 “.” 号分隔,“.”前面的形参与实参一一对应,“.”后面的所有实参都会传递给后面的...
  • lxgwm2008
  • lxgwm2008
  • 2013年04月26日 22:09
  • 1630

C# 可变数量参数的使用

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

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

static void Main(string[] args) { func(1, 2, 3); func1(1, 2, 3, "cxm...
  • c201038795050
  • c201038795050
  • 2015年12月12日 17:30
  • 1274

Python的可变长参数

Or, How to use variable length argument lists in Python. The special syntax, *args and **kwargs i...
  • u012409883
  • u012409883
  • 2016年10月11日 21:55
  • 476

可变数量参数的传递

先看给小例子://////////////////////////////////////////////#include "windows.h"#include "stdio.h"int Sum(i...
  • leo_zhang_
  • leo_zhang_
  • 2008年06月03日 14:34
  • 154
收藏助手
不良信息举报
您举报文章:应用C# 可变数量的参数,使Tabel 随意显示
举报原因:
原因补充:

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