我有大约42个列表框。我正在使用dragdrop制作计划并拖动输入。
样品:
private void listBox1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Text))
e.Effect = DragDropEffects.Copy;
else
e.Effect = DragDropEffects.None;
}
private void listBox1_DragDrop(object sender, DragEventArgs e)
{
if (listBox1.Items.Contains(e.Data.GetData(DataFormats.Text)))
{
MessageBox.Show("Duplicate");
}
else
{
listBox1.Items.Add(e.Data.GetData(DataFormats.Text));
}
}
我应该在哪里放置该错误消息,以便它不会复制该数据。
答案 0 :(得分:0)
仅在42个列表框中的每个列表框中添加尚未添加的项目。
不需要任何错误消息。
if (!listBox1.Items.Contains(e.Data.GetData(DataFormats.Text)))
listBox1.Items.Add(e.Data.GetData(DataFormats.Text));