사용자가 레이블을 끌어서 텍스트 상자에 놓을 수있는 양식을 작성하려고합니다. 텍스트 상자에 AllowDrop을 찾을 수 있지만 레이블에 "AllowDrag"와 같은 속성이 없습니다. 또한, 모든 드래그 & 레이블 (DragEnter, DragLeave 등)에 대한 이벤트를 삭제하기위한 메소드를 만들었지 만 그 중 아무 것도 작동하지 않는 것 같습니다. 드래그하는 방법을 알아낼 수 없습니다. 어떻게 처리합니까?C#에서 레이블 끌기는 어떻게 처리합니까?
private void label1_Click(object sender, EventArgs e)
{
// This one works
status.Text = "Click";
}
private void label1_DragOver(object sender, DragEventArgs e)
{
// this and the others do not
status.Text = "DragOver";
}
private void label1_GiveFeedback(object sender, GiveFeedbackEventArgs e)
{
status.Text = "GiveFeedback";
}
private void label1_DragDrop(object sender, DragEventArgs e)
{
status.Text = "DragDrop";
}
private void label1_DragEnter(object sender, DragEventArgs e)
{
status.Text = "DragEnter";
}
private void label1_DragLeave(object sender, EventArgs e)
{
status.Text = "DragLeave";
}
private void label1_QueryContinueDrag(object sender, QueryContinueDragEventArgs e)
{
status.Text = "QueryContinueDrag";
}
를하지만, 경우에 그것은 분명히 오류가 발생하는 것이 설명해주십시오하지 않습니다 레이블이 TextBox 위에 있고 마우스를 올리면 (즉, 놓기) 최고, – BillW