Реализую drag'n'drop. Хочу, чтобы при наведении на ячейку в tablelayoutpanel во время перетаскивания, она подсвечивалась цветом. Пока есть следующее: переменная drag, которая равна true, когда идет перетаскивание, в другом случае false
Код | void button_MouseDown(object sender, MouseEventArgs e) { drag = true; }
|
Устанавливается в false, когда кнопку кидают на tablelayoutpanel
Код | void tableLayoutPanel2_DragDrop(object sender, DragEventArgs e) { drag = false; }
|
Далее переопределено событие CellPaint. Если курсор попадает в координаты ячейки и drag = true => ячейка заливается цветом. Поставил точку останова. drag в true устанавливается только тогда, когда уже отпущена кнопка мыши. соответственно подсветка начинается, когда уже кнопка помещена на LayoutPanel. |