我想手动定位一个控件的位置,如何去做?
页面中有个控件,比如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




