2009-12-29 4 views

답변

2

나는 다음을 사용하고는

Left= My.Computer.Screen.WorkingArea.Right -Width 
0

오류 메시지와 같은 추가 정보를 제공 할 때까지 이유를 알 수 없습니다.

Dim nRight As Integer = My.Computer.Screen.WorkingArea.Right 

잘 작동합니다.

+0

오류가 맞습니다. 읽기 전용 –

+0

나는 올바른 형태의 속성을 설정할 수 없습니다! –

+0

양식의 크기 나 위치를 변경하려면 'Location' 속성을 사용하십시오. 또는 '너비'와 '높이'를 사용할 수 있습니다. –

0

대신 Location 속성을 설정하십시오.

+0

하지만 위치를 설정하는 데 오류가 발생할 수 있습니다. 적절한 권한이 없습니다. –

4

사용 일이 코드 :

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    Dim x As Integer = My.Computer.Screen.WorkingArea.Right - Me.Width 
    Dim y As Integer = My.Computer.Screen.WorkingArea.Bottom/2 - Me.Height/2 
    Me.Location = New Point(x, y) 
End Sub 

의 y 좌표 너무 많은 질문에 지정되지 않은 내가 중심으로했다 ..! 기본적으로 오른쪽 가장자리에서 양식의 너비를 뺀 다음 원하는대로 나타납니다. 당신이 이동하려면

Me.Width = Me.Width + My.Computer.Screen.WorkingArea.Right - (Me.Left + Me.Width) 

: 양식을 스트레칭하여 화면의 오른쪽 가장자리로 양식을 이동하려면

건배 ..

0

는, 다음과 같이 사용할 수 있습니다 폭을 변경하지 않고 화면의 오른쪽 가장자리로 형성, 당신은이를 사용할 수 있습니다

Me.Left = Me.Left + My.Computer.Screen.WorkingArea.Right - (Me.Left + Me.Width) 
관련 문제