用这个方法可以为任意添加新行。
C#
if (e.Item.ItemType == ListItemType.Header)
{
DataGridItem dgi = new DataGridItem(0,-1,ListItemType.Header);
DataGridItem dgi1= new DataGridItem(0,-1,ListItemType.Header);
Table tb = new Table();
tb = (Table)DataGrid1.Controls[0];
tb.Rows.AddAt(0,dgi);
tb.Rows.AddAt(1,dgi1);
TableCell tc = new TableCell();
TableCell tc1 = new TableCell();
TableCell tc2 = new TableCell();
TableCell tc22 = new TableCell();
tc.Text = "ddd";
tc.ColumnSpan = 1;
dgi.Cells.Add(tc);
tc1.Text = "ddd2";
tc1.ColumnSpan = 1;
dgi.Cells.Add(tc1);
tc2.Text = "ddd";
tc2.ColumnSpan = 1;
dgi1.Cells.Add(tc2);
tc22.Text = "ddd2";
tc22.ColumnSpan = 1;
dgi1.Cells.Add(tc22);
}
C#
if (e.Item.ItemType == ListItemType.Header)
{
DataGridItem dgi = new DataGridItem(0,-1,ListItemType.Header);
DataGridItem dgi1= new DataGridItem(0,-1,ListItemType.Header);
Table tb = new Table();
tb = (Table)DataGrid1.Controls[0];
tb.Rows.AddAt(0,dgi);
tb.Rows.AddAt(1,dgi1);
TableCell tc = new TableCell();
TableCell tc1 = new TableCell();
TableCell tc2 = new TableCell();
TableCell tc22 = new TableCell();
tc.Text = "ddd";
tc.ColumnSpan = 1;
dgi.Cells.Add(tc);
tc1.Text = "ddd2";
tc1.ColumnSpan = 1;
dgi.Cells.Add(tc1);
tc2.Text = "ddd";
tc2.ColumnSpan = 1;
dgi1.Cells.Add(tc2);
tc22.Text = "ddd2";
tc22.ColumnSpan = 1;
dgi1.Cells.Add(tc22);
}
解决方案 »
- 怎么没反应呢。。。
- 动态生成TextBox的问题
- table无法添加新行而ul可以
- 导出EXCEL的时候,单元格都是#DIV/0!
- 急需求助,文件上传后,保存在服务器上的文件路径长,下载的时候就报错
- 真的很急求字符串编码转换方法
- 这样传递值难道不行吗?一个很困惑的问题,请高手们帮忙看一下.
- 十分简单的问题,先来先的分啊!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 高手哪里去了?帮忙看看这段程序为什么无法更新?
- asp.net+access 提示错误对象无效或不再被设置。是什么原因??
- 我是新手,这个问题搞不懂乐,望哥哥姐姐提示下(在线)
- 巨简单的问题,只需要花费你几秒钟,50分赠送(dama2003)
http://dotnet.aspx.cc/ShowDetail.aspx?id=149E5DD7-3B32-461e-ACC6-51D1652E6746
你的这个地址我已经看过了。只是细看起来,我要做的要求的比那个例子里的多一些。
孟子的网站,我在那逛了好一会儿了。goody9807() 提供的那个地址可以参考。再放这里两三天就结贴。