Почему форма курсора неправильная во время операции перетаскивания - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть код для перетаскивания между элементами двух списков. который я заставил это работать наконец. так что он делает перетаскивание, но форма значка курсора неверна. например, когда я делаю «перетаскивание» во втором окне списка, значок все еще остается «Стоп круг» или как его там. Точно сказать не могу. но да, значок курсора неправильный. Любые мысли, как я могу это исправить?

Ответы [ 2 ]

2 голосов
/ 22 сентября 2011

В событии DragEnter ListBox вы можете установить DragEventArgs.Effect в значение DragDropEffects:

private void ListBox1_DragEnter(object sender, DragEventArgs e)
{
    e.Effect = DragDropEffects.Copy;
}
1 голос
/ 22 сентября 2011

Не уверен, какой элемент управления вы используете, но кроме установки правильного DragDropEffect, если вы используете RichTextBox и имеете EnableAutoDragDrop = true, я заметил некоторые проблемы, когда он хочет сделать Move из некоторых источников, которые не 'Я не могу этого допустить.Удерживание [ctrl] переключает режим перетаскивания на Copy и позволяет вам сбросить его в целевом элементе управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...