Я реализую некоторые функции перетаскивания в одном из моих элементов управления, наследующих от datagridview. В основном я перетаскиваю строку откуда-то в DGV и отбрасываю ее в другое место, переупорядочивая строки. Однако я столкнулся с проблемой. Если DGV слишком велик, так что есть полоса прокрутки, как я могу прокручивать DGV вверх или вниз, пока пользователь находится в середине перетаскивания?Как программно прокручивать элемент управления datagridview winforms?
Я знаю, как получить текущую позицию мыши, а также получить положение прямоугольника dgv и т. Д. Итак, я могу легко узнать, есть ли я в верхней или нижней половине прямоугольника ... Мне просто нужен способ программно прокрутить dgv. Я бы предпочел, если мне не придется менять выбранную ячейку, чтобы сделать это.
Любые предложения?
Благодаря
Исаак
Благодарим за это. Я не пробовал это. У парня выше вас есть способ не winapi сделать это. –
Пробовал, и это не сработало. Сожалею! –