내 버튼의 색상을 바꿔야하는 코드는 다음과 같습니다. 그러나 작동하지 않고 잘못된 것이 무엇인지 전혀 알지 못합니다.사용자 정의 방법을 통해 버튼의 뒷면 색상을 변경할 수 없음
Public Sub color(ByVal backcolor As System.Drawing.Color)
backcolor = Drawing.Color.CadetBlue
End Sub
그리고 버튼을 클릭했을 때 어떻게 호출할까요? 다시 색을 Button1
으로 변경해야하지만 그렇지 않습니다. 나는 그것을 올바르게하고 있는가, 또는 나는 무엇인가 놓치고 있는가?
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
color(Button1.BackColor)
End Sub
사실이 방법이 훨씬 더 좋습니다. 모든 컨트롤에 대해 작동하며 컨트롤의 이름을 전달하는 것은 더 간단합니다. +1 –
나는 당신의 편집을 정말로 이해하지 못합니다. 다른 매개 변수를 추가하는 데 불필요 할 때마다 동일한 백 색으로 변경하려고합니다. 나는 당신이 두 번째 옵션 대신에 코드를 유지하면서 편집을해야한다고 생각한다. –
다른 답변에 대한 자신의 의견을 참조하십시오. 내가 제대로 이해하지 못 했니? 그는 말합니다 :'작동하지만 다른 색상으로 바꿀 수있는 버튼이 많습니다. ' – BanForFun