您的位置:首页 > 编程语言 > C#

C#动态创建一个表格

2011-06-02 21:01 337 查看
C#动态创建一个表格
2010-09-25 18:23
Table控件拖一个到窗体作为动态表格的容器,

设置一下相关属性,

比如BorderStyle什么的。

拖两个TextBox,一个按钮过去,然后在按钮的Click事件里编写下边的代码。。。

Table1.Controls.Clear(); int rows = Int32.Parse(this.TextBox1.Text);

int cells = Int32.Parse(this.TextBox2.Text);

for (int row = 0; row < rows; row++)

{ // 行

TableRow newRow = new TableRow();

this.Table1.Controls.Add(newRow);

for (int cell = 0; cell < cells; cell++)

{

TableCell newCell = new TableCell();

newRow.Controls.Add(newCell);

newCell.Text = "当前列为(" + row.ToString() + "," + cell.ToString() + ")";

if (CheckBox1.Checked)

{

newCell.BorderStyle = BorderStyle.Inset;

newCell.BorderWidth = Unit.Pixel(1);

} } }

int rowCnt;

int rowCtr;

int cellCtr;

int cellCnt;

rowCnt = int.Parse(TextBox1.Text);

cellCnt = int.Parse(TextBox2.Text);

for (rowCtr = 1; rowCtr <= rowCnt; rowCtr++)

{

TableRow tRow = new TableRow();

Table1.Rows.Add(tRow);

for (cellCtr = 1; cellCtr <= cellCnt; cellCtr++)

{ TableCell tCell = new TableCell(); tCell.Text = "行" + rowCtr + ",列" + cellCtr; tRow.Cells.Add(tCell);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: