В VB.NET Я ищу построить «Time» сетку, очень похожую на Restriction сетке времени родительской секции Windows: http://www.thinkbroadband.com/images/guides/time-restrictions.pngПредложение по временной сетке?
Это необходимо для переключения между 2-х цветов на ячейку щелкните
Я играл с One-Cell = One-Label, и это работает, но, как и сетка Windows Time Restriction, я бы хотел, чтобы метки меняли цвета, если я перехожу по метке , пока с левой кнопкой нажата (и не только на этикетке).
Вот что я в настоящее время:
Private Sub ColorToggle(sender As Object, e As MouseEventArgs) Handles Label1.Click, Label2.Click, Label3.Click 'etc..
If e.Button = Windows.Forms.MouseButtons.Left Then
sender.backcolor = If(sender.backcolor = SystemColors.Control, Color.LightGreen, SystemColors.Control)
End If
End Sub
Поскольку отправитель остается такой же, когда я парить метки (отправитель = метка я изначально нажал на), этот код не работает для моей цели ,
Я ищу предложения!
Спасибо :)
Несвязанный элемент управления datagridview может сделать трюк. Все ячейки адресуются. Вы можете обращаться к ячейкам при загрузке, чтобы изменить цвет, или вы можете использовать событие cellformat. Вы можете привязать сетку к собственному классу или к datatable. Доступны события Click. – rheitzman
@rheitzman Если у вас есть пример такого решения? – jplanglais