Я пытаюсь создать форму, где пользователь может перетащить метку и поместить ее в текстовое поле. Я могу найти AllowDrop в текстовом поле, но в метке нет такого свойства, как «AllowDrag». Также я создал методы для всех событий перетаскивания для метки (DragEnter, DragLeave и т. Д.), Но ни один из них, похоже, не работает. Я не могу понять, как перетащить. Как мне с этим справиться?
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";
}