Вот мой код, который должен изменить цвет задней части любой из моих кнопок, но он не работает, и я не знаю, что не так:Невозможно изменить задний цвет кнопки по специальному методу
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