화면의 오른쪽 가장자리에 내 양식을 표시하려면 하지만 오른쪽은 읽기 전용이므로 사용하지 마십시오. 해결책이 있습니까?VB에서 올바른 속성을 설정할 수없는 이유는 무엇입니까
Right= My.Computer.Screen.WorkingArea.Right
화면의 오른쪽 가장자리에 내 양식을 표시하려면 하지만 오른쪽은 읽기 전용이므로 사용하지 마십시오. 해결책이 있습니까?VB에서 올바른 속성을 설정할 수없는 이유는 무엇입니까
Right= My.Computer.Screen.WorkingArea.Right
나는 다음을 사용하고는
Left= My.Computer.Screen.WorkingArea.Right -Width
오류 메시지와 같은 추가 정보를 제공 할 때까지 이유를 알 수 없습니다.
Dim nRight As Integer = My.Computer.Screen.WorkingArea.Right
잘 작동합니다.
오류가 맞습니다. 읽기 전용 –
나는 올바른 형태의 속성을 설정할 수 없습니다! –
양식의 크기 나 위치를 변경하려면 'Location' 속성을 사용하십시오. 또는 '너비'와 '높이'를 사용할 수 있습니다. –
대신 Location
속성을 설정하십시오.
하지만 위치를 설정하는 데 오류가 발생할 수 있습니다. 적절한 권한이 없습니다. –
사용 일이 코드 :
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)
: 양식을 스트레칭하여 화면의 오른쪽 가장자리로 양식을 이동하려면
건배 ..
는, 다음과 같이 사용할 수 있습니다 폭을 변경하지 않고 화면의 오른쪽 가장자리로 형성, 당신은이를 사용할 수 있습니다
Me.Left = Me.Left + My.Computer.Screen.WorkingArea.Right - (Me.Left + Me.Width)
코드를 잘 보인다. 더 많은 정보가 필요합니다 ... –