عند سحب بند (لون) من list1 وإفلاته ضمن منطقة النموذج يتم تلوين خلفية النموذج باللون المسحوب. اكتب إجراءات MouseDown وDragEnter وDragDrop.
أظهر إجابة سلّم التصحيح
private void list1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
list1.DoDragDrop(list1.Items, DragDropEffects.All);
}
private void Form1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
private void Form1_DragDrop(object sender, DragEventArgs e)
{
this.BackColor = Color.FromName(list1.SelectedItem.ToString());
}
{
if (e.Button == MouseButtons.Left)
list1.DoDragDrop(list1.Items, DragDropEffects.All);
}
private void Form1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
private void Form1_DragDrop(object sender, DragEventArgs e)
{
this.BackColor = Color.FromName(list1.SelectedItem.ToString());
}