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

解决方案 »

  1.   

    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 Sub
      

  2.   

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

  3.   

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

  4.   

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

  5.   

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

  6.   

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

  7.   

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

  8.   

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

  9.   

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

  10.   

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

  11.   

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