for(int i=0;i<6;i++)
{
TextBox tb = new TextBox();
tb.Width = 180;
TABLE1.Rows[0].Cells[0].Controls.Add(tb);
}
宽度会撑开啊.只是我想试一下高度,但是
TABLE1.Rows[0].Cells[0].InnerHtml+="<br>";竟然运行错误?
{
TextBox tb = new TextBox();
tb.Width = 180;
TABLE1.Rows[0].Cells[0].Controls.Add(tb);
}
宽度会撑开啊.只是我想试一下高度,但是
TABLE1.Rows[0].Cells[0].InnerHtml+="<br>";竟然运行错误?
解决方案 »
- 有哪位用过DevExpress.XtraScheduler.SchedulerControl控件的
- Unix 向 Windows 传中文出现乱码
- 请教一个div居中的问题
- Dreamweaver做的静态html页面移植到visual studio
- asp.net+flash+xml路径问题
- 各位高手过来看看,关于datagrid数据插入数据库的问题
- 如何生成静态页面
- 跪求MS Duwamish网站的详细说明.........
- 如何将RegisterStartupScript封装到自定义类库中?
- 紧急求救ASP的高手!在线等待!
- XML是否可作为字符串处理?
- 请教微软专家avptvb和五月份专家榜所有师兄:icyer,yxrj,mbm,andy_123,jackyhx,yellowwee,dreammaster,hgknight,forever_ares,juqiang以及
r = New TableRow()
Dim lab As Label = New Label()
lab.Text = "aaa"
c = New TableCell()
c.Controls.Add(lab)
r.Controls.Add(c)
Dim txtb As TextBox = New TextBox()
c = New TableCell()
c.Controls.Add(txtb)
r.Controls.Add(c)
Table1.Rows.Add(r)
next
table 是webtable.
{
Label newLbl;
TextBox newTbx; Admin admin=new Admin();//Admin.cs是我写的一个Class,主要
是负责数据库操作的 int wd=Int32.Parse(MyTable.Rows[0].Cells[0].Width)+Int32.Parse(MyTable.Rows[1].Cells[0].Width);
int ht=Int32.Parse(MyTable.Rows[0].Cells[1].Height)+24;
//wd和ht是我把要添加的控件定位的坐标,这个坐标在表格的单元
个中 SqlDataReader readTbx=admin.GetTextBoxs(typeID);
//admin在上面已经实例化,Admin.cs中有个方法GetTextBoxs,他传
回SqlDataReader,读取的是TextBox的属性 while (readTbx.Read())
{
newTbx=new TextBox();
int tmp;
newTbx.ID=readTbx.GetInt32(0).ToString(); tmp=readTbx.GetInt32(1)+wd;
newTbx.Style["LEFT"]=tmp.ToString()+"px";
tmp=readTbx.GetInt32(2)+ht;
newTbx.Style["TOP"]=tmp.ToString()+"px"; newTbx.Style["POSITION"]="absolute";
newTbx.Width=readTbx.GetInt32(3);
newTbx.Height=readTbx.GetInt32(4);
newTbx.Style["Font-Names"]=readTbx.GetString(5);
newTbx.Style["Font-Size"]=readTbx.GetInt32(6).ToString()+"pt";
newTbx.Style["ForeColor"]=readTbx.GetString(7); //我分别用如下三种方法添加,效果一样
//this.MyPanel.Controls.Add(newTbx);
Page.Controls[1].Controls.Add(newTbx);
//MyTable.Rows[1].Cells[1].Controls.Add(newTbx);
}
//如下是添加Label,同上
SqlDataReader readLbl=admin.GetLabels(typeID); while (readLbl.Read())
{
newLbl=new Label();
int tmp; tmp=readLbl.GetInt32(0)+wd;
newLbl.Style["LEFT"]=tmp.ToString()+"px";
tmp=readLbl.GetInt32(1)+ht;
newLbl.Style["TOP"]=tmp.ToString()+"px"; newLbl.Style["POSITION"]="absolute";
newLbl.Width=readLbl.GetInt32(2);
newLbl.Height=readLbl.GetInt32(3);
newLbl.Text=readLbl.GetString(4);
newLbl.Style["Font-Names"]=readLbl.GetString(5);
newLbl.Style["Font-Size"]=readLbl.GetInt32(6).ToString()+"pt";
newLbl.Style["ForeColor"]=readLbl.GetString(7); //this.MyPanel.Controls.Add(newLbl);
//MyTable.Rows[1].Cells[1].Controls.Add(newLbl);
Page.Controls[1].Controls.Add(newLbl);
}
}
添加这个控件:System.Web.UI.WebControls.Literal然后给他的text属性赋值:
MyLiteral.Text="<iframe marginheight=0 marginwidth=1 frameborder=0 width=100% height=100% scrolling=Yes src=./ShowCreate.aspx?strQuery="+strQuery+"&fileid="+e.Item.Cells[1].Text.ToString()+"></iframe>";搞定!!!!!谢谢各位!!