CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于自动产生控件的位置问题?

楼主ppxeng(小鹏)2004-09-02 08:55:31 在 .NET技术 / ASP.NET 提问

在页面中有一个3行4列的表格,我需要根据用户的操作自动产生一个textbox控件并显示在表格第2行3列。表格是用html代码写的,不是asp.net的System.Web.UI.WebControls.Table控件,自动生成textbox我会,但是怎么控制生成控件在页面中的位置,希望有此经验的网友帮帮忙,谢谢! 问题点数:0、回复次数:5Top

1 楼dxphero(火鸟hero)回复于 2004-09-02 09:01:43 得分 0

你在页面中加一个容器例如panel   或者table,  
  panel   .Controls.Add(textbox);  
  或者  
  table.Controls.Add(textbox);Top

2 楼hxhbluestar(贺星河)回复于 2004-09-02 09:05:11 得分 0

将textBox控件放在Panel控件中,就可以定位了  
  this.panel1.Controls.Add(this.textBox1);  
  this.textBox1.Loaction   =   new   Point(x,y);  
  Top

3 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-09-02 09:19:10 得分 0

.动态添加表格行  
   
  Function   AddRow(ByVal   i,   ByVal   tr1)  
   
                  Dim   td1   As   New   TableCell()  
                  Dim   td2   As   New   TableCell()  
                  Table2.CellPadding   =   0  
                  Table2.CellSpacing   =   0  
   
                  tr1.BackColor   =   Color.LightGray  
   
                  td1.HorizontalAlign   =   HorizontalAlign.Center  
                  td2.HorizontalAlign   =   HorizontalAlign.Center  
                  td1.VerticalAlign   =   VerticalAlign.Middle  
                  td1.BorderColor   =   Color.Black  
                  td2.BorderColor   =   Color.Black  
   
   
   
                  td1.BorderWidth   =   Unit.Pixel(1)  
                  td2.BorderWidth   =   Unit.Pixel(1)  
   
                  Dim   txtXx   As   New   TextBox()  
                  txtXx.Width   =   Unit.Pixel(50)  
                  txtXx.ID   =   "xx"   +   i.ToString()  
   
   
                  td1.Text   =   "option"   +   i.ToString()  
                  td2.Controls.Add(txtXx)  
   
                  tr1.Cells.Add(td1)  
                  tr1.Cells.Add(td2)  
   
                  Table2.Rows.Add(tr1)  
   
          End   Function  
          Function   addrow2(ByVal   i)  
                  Dim   txtXx   As   New   TextBox()  
                  txtXx.Width   =   Unit.Pixel(10)  
                  txtXx.ID   =   "xx"   +   i.ToString()  
                  Page.Controls.Add(txtXx)  
          End   Function  
          Function   add3(ByVal   tr   As   TableRow)  
                  Dim   txtXx   As   New   TextBox()  
                  txtXx.Width   =   Unit.Pixel(100)  
                  txtXx.ID   =   "xx"   +   i.ToString()  
                  txtXx.Text   =   "option"   +   i.ToString()  
   
                  Dim   td   As   New   TableCell()  
                  td.Controls.Add(txtXx)  
                  tr.Cells.Add(td)  
                  Table2.Rows.Add(tr)  
          End   Function  
   
  Table   tb=new   Table();  
  try  
  {  
      tb.Attributes.Remove("style");  
      tb.Atrributes.Add("style","border-style:None;width:940px;word-break:break-all;   word-wrap:   break-word;");  
  }  
  catch(Exception   ex)  
  {  
      throw(ex);    
  }Top

4 楼pgwron(情伤无痕)回复于 2004-09-02 09:42:26 得分 0

心情极度不好,没分也顶Top

5 楼happyjun2000(蓝色游侠∮是非成败转头空)回复于 2004-09-02 17:50:41 得分 0

友情   upTop

相关问题

  • Panel 控件位置??
  • jbuilderx 控件位置
  • 控件位置问题??
  • 控件位置调整
  • 控件位置的问题
  • 控件位置的摆放
  • 系统设定了大字体时会对一些window的控件位置产生影响,如何解决?
  • 我先写了一个控件,里面自动产生了一些CEdit控件,然后加入到一个程序中,可是用Tab键时无效?
  • vs2005里面,把控件拖到设计区上,在代码区会自动产生该控件的对象代码吗?
  • 自动生成textbox控件!!!

关键词

  • 控件
  • 表格
  • 页面
  • td
  • txtxx
  • horizontalalign
  • textbox
  • panel
  • pixel
  • unit

得分解答快速导航

  • 帖主:ppxeng

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo