У меня есть datagridview, в ячейках которого есть событие щелчка. Ячейки также имеют следующее событие mouseDown:
if (e.Button == MouseButtons.Left && e.Clicks == 1)
{
string[] filesToDrag =
{
"c:/install.log"
};
gridOperations.DoDragDrop(new DataObject(DataFormats.FileDrop, filesToDrag), DragDropEffects.Copy);
}
всякий раз, когда я пытаюсь щелкнуть ячейку, мгновенно срабатывает событие mousedown и пытается перетащить ячейку. Как я могу заставить событие mousedown срабатывать только в том случае, если пользователь, например, удерживал мышь в течение 1 секунды? Спасибо!
OnMouseMove
). Насколько я понимаю, большинство приложений реагируют именно так, и это кажется естественным. Попробуйте перетащить что-нибудь на этой странице, например, и посмотрите, как изменится курсор. - person lc.   schedule 26.01.2013