TextBox tb = (TextBox)this.FindControl("txt" + 1);
解决方案 »
- 请教 asp.net(c#)一个Sql语句(ACCESS数据库)的写法
- 如何判断用户是不是第一次访问着个页面
- 理论题!!!!!!!求助!!!!
- 想了一整夜,还是没搞定,不知道为什么?关于WEBSERVIECE的WEB引用问题,郁闷的等待解答..........
- vs2005数据集文件的问
- 我读取一个JSP已写好的菜单文件,生成了一个工具条菜单,怎样在程式其它的地方触JSP菜单中的事件呢?
- 高手请赐教
- 水晶报表连续显示(separatepages=ture)怎样让每页的页脚都打印出来。
- 请问自定义控件能否控制此自定义控件之外的其他控件(比如:Label),比如这个程序?
- VS开发的软件,桌面图标如何设置?
- 求<<ASP.NET高级编程>>一书....晕.老在原地转..
- 紧急!!!!!!!!!!!
textbox.Style.Item("LEFT") = 200
textbox.Style.Item("TOP") = 200
---------------
Me.FindControl("Form1").Controls.Add(textbox)
但并不在我指定的位置呀,该怎样写呢?
要在表格中(单元格)显示数据
但实际上数据是显示在textbox.text中的
textbox定位在单元格上,这样就使数据看起来象在单元格中,实际是在
textbox内,而且该行单元格是动态产生的,所以要textbox也动态产生和定位在单元格上,即使用panel,能实现嘛,panel不也得动态定位吗?
参考这个网页,
跟我问的问题差不多。
for(int j =0;j<8;j++){
TableRow r = new TableRow();
int numcells = 4;
for (int i=0; i<numcells; i++)
{
TableCell c = new TableCell();
c.HorizontalAlign = HorizontalAlign.Center;
c.Height = (Unit)25;
c.Font.Bold=true;
c.Attributes.Add("onmouseover", "this.style.backgroundColor='LightGoldenrodYellow'");
c.Attributes.Add("onmouseout", "this.style.backgroundColor='LightBlue'");
c.Style["cursor"] = "hand";
c.ForeColor=Color.Blue;
TextBox tb = new TextBox();
tb.ID="dd";
tb.Text="aa";
c.Controls.Add(tb);
r.Cells.Add(c);
}
MenuTable.Rows.Add(r);
}
使用placeHolder来加载控件
int numcells = 4;
for (int i=0; i<numcells; i++)
{
TableCell c = new TableCell();
c.HorizontalAlign = HorizontalAlign.Center;
c.Height = (Unit)25;
c.Font.Bold=true;
c.Attributes.Add("onmouseover", "this.style.backgroundColor='LightGoldenrodYellow'");
c.Attributes.Add("onmouseout", "this.style.backgroundColor='LightBlue'");
c.Style["cursor"] = "hand";
c.ForeColor=Color.Blue;
r.Cells.Add(c);
}
MenuTable.Rows.Add(r);
TableRow r = new TableRow();
int numcells = 4;
for (int i=0; i<numcells; i++)
{
TableCell c = new TableCell();
c.HorizontalAlign = HorizontalAlign.Center;
c.Height = (Unit)25;
c.Font.Bold=true;
c.Attributes.Add("onmouseover", "this.style.backgroundColor='LightBlue'");
c.Attributes.Add("onmouseout", "this.style.backgroundColor='White'");
c.Style["cursor"] = "hand";
c.ForeColor=Color.Blue;
TextBox tb = new TextBox();
tb.ID="dd";
if(i == 3)
tb.Text="aa";
if(i== 1)
tb.Text="hh";
else
tb.Text="ui";
c.Controls.Add(tb);
r.Cells.Add(c);
}
MenuTable.Rows.Add(r);
}
textbox.Style.Item("POSITION") = "absolute"好象可以了,
谢谢各位,帖子明天结
还有一个小问题,不想在开帖子了,给20分吧
得到table1的TOP后(TOP=90px),怎样计算得到一个新的TOP呢(比如TOP再加10,新的TOP为100)
table2.Style.Item("TOP")=table1.Style("TOP")+10//??????????
在线关注
"90PX"--->90
System.Web.UI.WebControls.Unit.Parse(table1.Style("TOP")).Value