我主要要实现的功能是对Table动态的改变他的属性,就象按钮控件可以实现的功能那样,用鼠标单击一次让背景成红色,再单击一次变成原来的颜色,可是我的程序要用到很多的单元格,也就是说要用按钮控件来实现就要用到很多的按钮,所有这很不理想,所以我才准备用Table这个控件,我现在的想法是把他编成用户控件,给他加属性和事件,不知道这种方法好不好,是否还有什么别的好方法能实现我的这个功能!希望给以指点!
使用Style.Add("background-color","transparent")这种方式增加style到你需要的地方。这种问题查一下msdn不是都有了呀。
记得是xx控件.Style.Add("background-color","transparent")
如果你要单元格的话
TableCell cell2=new TableCell();
cell2.Style.Add("background-color","transparent")
Table tb=new Table();
TableRow tr;
TableCell tc;
for(int i=0;i<5;i++)
{
tr=new TableRow();
for(int j=0;j<5;j++)
{
tc=new TableCell();
tc.Attributes.Add("onclick","this.bgColor=#ff0000");
tc.Text="hgknight";
tr.Cells.Add(tc);
}
tb.Rows.Add(tr);
}
this.Controls[1].Controls.Add(tb);