2016-06-06 2 views
0

안녕하십니까. 버튼을 클릭 할 때 패널의 위치를 ​​변경하는 데 문제가 있습니다. 저는 VS 2012를 사용하고 vb.net 언어를 사용하고 있습니다. 위치 기능을 사용하려고했지만 다음 오류가 발생합니다. '위치'는 'System.Web.UI.WebControls.Panel'의 구성원이 아닙니다. 유형 '포인트'가 정의되지 않았습니다.
패널의 위치를 ​​위쪽으로 바꾸려면 다른 기능을 사용해야합니까? 이것은 내가 종종 웹 애플리케이션에서 볼 컨트롤 위치의 종류가 아니라 당신이 그것을 수행하려는 경우, 당신은 이런 식으로 뭔가를 시도 할 수 있습니다vb.net에서 버튼을 클릭하면 패널 위치 변경

Protected Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click 
    'lblname.Text = TextBox1.Text 
    'lblemail.Text = TextBox2.Text 
    'lblprof.Text = DropDownList1.Text 

    Panel1.Visible = True 
    lblname.Text = TextBox1.Text 
    lblemail.Text = TextBox2.Text 
    lblprof.Text = DropDownList1.Text 

    TextBox1.Visible = False 
    TextBox2.Visible = False 
    DropDownList1.Visible = False 
    Button3.Visible = False 
    Label1.Visible = False 
    Label2.Visible = False 
    Label3.Visible = False 
    Label4.Visible = False 
    Button2.Visible = True 
    Panel1.Location = New Point(480, 100) 

End Sub 

답변

0

: 다음은 이벤트 내가 버튼을 클릭하면됩니다

Panel1.Style.Add("position", "relative"); 
Panel1.Style.Add("left", "100px"); 
Panel1.Style.Add("top", "-150px"); 
+0

작동합니다! 감사! 스타일을 사용하고 다음에 시간을 추가해야하지만 어떻게 vb.net이 위치 또는 새 지점을 인식하지 못했습니까? –

+0

이러한 속성은 ASP.NET 웹 컨트롤에 의해 구현되지 않습니다. 위치는 HTML 요소의 흐름에 의해 주어진 레이아웃을 따르며 CSS 스타일로 지정할 수 있습니다. Location 속성은 WinForms 프로그래밍과 비슷하게 들립니다. – ConnorsFan

관련 문제