我想在两个方向上拖放列表框和多个文本框之间,但是当我双击列表框中的项目时,它会加倍。我不知道如何改变拖延延迟,这是我的列表框代码
鼠标按下事件
private void listBox1_MouseDown(object sender, MouseEventArgs e)
{
if (listBox1.Items.Count == 0)
return;
int index = listBox1.IndexFromPoint(e.X, e.Y);
string s = listBox1.Items[index].ToString();
DragDropEffects dde1 = DoDragDrop(s, DragDropEffects.All);
if (dde1 == dragdropeffects.all)
{
listbox1.items.removeat(listbox1.indexfrompoint(e.x, e.y));
} ...
拖放事件
private void listBox1_DragDrop(object sender, DragEventArgs e)
{
//if (e.Data.GetDataPresent(DataFormats.StringFormat))
//{
// string str = (string)e.Data.GetData(
// DataFormats.StringFormat);
// listBox1.Items.Add(str);
//}
}
Dragover事件
private void listBox1_DragOver(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.All;
}