나는 이것에 의아해합니다. 나는 DataGridView
에 드래그 앤 드롭을 구현하려고 시도했습니다. 어떤 이벤트가 발생하는 것을 보지 못했을 때 나는 간단한 폼과 텍스트 박스를 시도했다.C# WinForms DragEnter 결코 실행되지 않습니다
Windows 탐색기에서 파일이나 폴더를 드래그 할 수 있기를 바랍니다.
이러한 이벤트가 발생하지 않기 때문에 뭔가를 놓치고 있습니다. 내가 약 DragEvents, Windows 7 and UIPI에 대해 읽었지만, 나는이 문제를 해결할 수 없었다.
나는 아이디어가 없으므로 귀하의 제안을 환영합니다.
public Form1()
{
InitializeComponent();
this.AllowDrop = true;
textBox1.AllowDrop = true;
textBox1.DragEnter += new DragEventHandler(textBox1_DragEnter);
textBox1.DragDrop += new DragEventHandler(textBox1_DragDrop);
textBox1.DragOver += new DragEventHandler(textBox1_DragOver);
}
void textBox1_DragOver(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}
void textBox1_DragDrop(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}
void textBox1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}
그것은 그이 해야 작업을 보인다. WP7 64에 새로 설치했습니다. 모든 업데이트와 함께 바이러스 나 맬웨어 방지 프로그램이 실행되고 있지 않습니다. 또는 이러한 정보가 발사되는 것을 방지 할 수있는 정보가 있습니다.
응용 프로그램에서 다른 응용 프로그램으로 드래그하려고합니까? –
폼의 DragEnter 이벤트 핸들러가 시작되지 않습니다. 이벤트를 구독하지 않았습니다. 텍스트 상자의 이벤트가 발생하지 않는 명백한 이유는 없습니다. 중단 점을 설정하고 Windows 탐색기에서 상자로 파일을 끌어옵니다. –
@YochaiTimmer 게시물을 업데이트했습니다. 탐색기에서 파일을 드래그하려고합니다. – nullable