日期:2014-05-18  浏览次数:20825 次

如何在控件事件里触发另一个事件?
ListBox控件listBox1,listBox2
listBox1里有三项a,b,c
listBox2里有三项1,2,3
实现从listBox1里拖拽一项比如a到listBox2控件中,希望拖拽到listBox2上时候不松开鼠标,上下移动时鼠标移动到哪项,哪项选中,以便显示这项和a组合
在listBox2的istBox2_MouseMove(object   sender,   MouseEventArgs   e)事件中,以下代码可实现鼠标移动自动选中listBox2中的项:
this.listBox2.SelectedIndex   =   this.listBox2.IndexFromPoint(e.Location);

但是在拖动事件中此事件并无反应,只有推拽完成后才可以,现在想在拖拽事件中触发上面事件,不知道如何做?
listBox2的拖拽处理:
listBox2_DragEnter(object   sender,   DragEventArgs   e)
{
    ......这里如何写?
}

谢谢了,或者有别的解决方法更好,分不多了请见谅!

------解决方案--------------------
触发MouseMove事件
listBox2_MouseMove(null,null);
------解决方案--------------------
listBox2.MouseMove+=你要触发的事件...
------解决方案--------------------
在第一个函数里编写代码触发第二个消息;:)偷懒的办法!
------解决方案--------------------
不懂,学习中。。