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

我想手动定位一个控件的位置,如何去做?

楼主einsteincao(至尊宝!pig难过恐龙关)2003-08-04 12:33:53 在 .NET技术 / ASP.NET 提问

页面中有个控件,比如Button1       我想动态控制它的位置,如何去做,属性中并没有关于它位置的属性呀。 问题点数:100、回复次数:17Top

1 楼renzhaxu(renzhaxu)回复于 2003-08-04 12:38:23 得分 0

this.button1.top=99;  
  this.button1.left=99;Top

2 楼BabyTree(小树)回复于 2003-08-04 12:43:07 得分 100

Sub   AddTextBox(ByVal   CanFillFields   As   String)  
                  Dim   i   As   Integer  
                  Dim   Fields()   As   String  
                  Fields   =   Split(CanFillFields,   "#")  
                  ReDim   mybox(Fields.Length   -   1)  
                  For   i   =   0   To   Fields.Length   -   1  
                          If   Fields(i).Trim   <>   ""   Then  
                                  mybox(i)   =   New   TextBox  
                                  'mybox(i).Enabled   =   False  
                                  mybox(i).Style.Item("width")   =   50  
                                  mybox(i).Style.Item("POSITION")   =   133  
                                  mybox(i).TextMode   =   TextBoxMode.MultiLine  
                                  ......  
                  Next  
          End   SubTop

3 楼hfma2000(hfma2000)回复于 2003-08-04 12:43:59 得分 0

可以在属性中设置啊。Top

4 楼CMIC(大象)回复于 2003-08-04 12:48:37 得分 0

this.Button1.Style["TOP"]="100";  
  this.Button1.Style["LEFT"]="100";Top

5 楼xu0007()回复于 2003-08-04 12:55:44 得分 0

to     CMIC(大象)    
    你的代码是写在.cs文件中的吗?  
    我试了一下但没成功!  
    请你再说明一下Top

6 楼xu0007()回复于 2003-08-04 13:00:43 得分 0

我改成这样就好用了:  
   
  this.Button1.Style["TOP"]="100px";  
  this.Button1.Style["LEFT"]="100px";  
  this.Button1.Style["POSITION"]="absolute";Top

7 楼uno(钢盅郭子)回复于 2003-08-04 13:03:36 得分 0

这就是css样式定义  
   
  absolute表示对象采用绝对位置Top

8 楼CMIC(大象)回复于 2003-08-04 13:04:18 得分 0

是在.cs文件中。  
  我又试了试,没问题。你用时又错误返回吗?Top

9 楼xu0007()回复于 2003-08-04 13:10:34 得分 0

to   CMIC(大象)  
   
  没错误啊,就是没效果,但我加了一个就好了,哦可能是我Button1原来没有POSITION属性,你有吗?POSITION属性是不是必须有啊?谢  
   
  this.Button1.Style["TOP"]="100px";  
  this.Button1.Style["LEFT"]="100px";  
  this.Button1.Style["POSITION"]="absolute";  
  Top

10 楼DoNotTomcat(TOM)回复于 2003-08-04 13:15:04 得分 0

gzTop

11 楼chnking(kent)回复于 2003-08-04 13:16:10 得分 0

比如有个按钮Button1,我点击了这个按钮后,在按钮事件中改变这个按钮的位置:  
   
  private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
          Button1.Style["left"]   =   "100px";  
          Button1.Style["top"]   =   "100px";  
  }Top

12 楼gengwei80(书生)回复于 2003-08-04 13:19:30 得分 0

upTop

13 楼einsteincao(至尊宝!pig难过恐龙关)回复于 2003-08-04 13:54:32 得分 0

请问:相对位置怎么表示  
              比方说,我想在Button1     下   10px     处显示一个CalendarTop

14 楼xu0007()回复于 2003-08-04 14:05:44 得分 0

可以取得Calendar.Style["TOP"].ToString()的值,用字符串操作去掉PX单位,再进行加减后赋给Button1.Style["top"]  
  不知道有没有其它方法!Top

15 楼cyp503(谁怕?一蓑烟雨任平生)回复于 2003-08-04 14:19:23 得分 0

表格还是最好的定位方法Top

16 楼einsteincao(至尊宝!pig难过恐龙关)回复于 2003-08-04 15:55:13 得分 0

Calendar.Style["TOP"].ToString()   的方法行不通,我试过了。  
          表格定位很好啊,但是我是想动态的显示,表格的方法也行不通Top

17 楼xu0007()回复于 2003-08-04 16:02:21 得分 0

你获得不到Calendar.Style["TOP"].ToString()值吗?Top

相关问题

  • 如何用代码动态添加控件,并设定位置??
  • 如何在View的固定位置加一个Edit控件?
  • datalist定位控件
  • 自己从一个控件中继承新建一个控件,里面再放一个控件,怎么定位控件的位置?
  • 能否写代码在指定的tedit控件中或memo控件的指定位置加入字符串
  • 如何控件系统菜单在指定位置弹出来呢?
  • 80分询问:如何动态添加控件到指定位置?
  • 如何取得控件的确定位置,如何防止闪烁?
  • 请问 如何不用控件在bmp图片的特定位置写字?
  • 控件的动态定位

关键词

  • 属性
  • top
  • button1
  • mybox
  • 位置
  • 按钮
  • style
  • position
  • px
  • calendar

得分解答快速导航

  • 帖主:einsteincao
  • BabyTree

相关链接

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

广告也精彩

反馈

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