4

我正在处理我公司用 C# 编写的调度应用程序中报告的问题。我们在调度网格右侧的 Listview 中有一个事件列表,您可以滚动浏览该列表并将事件拖放到网格上。这在 XP、Vista、7 等中非常有效——但在您使用远程桌面时则不然。使用远程桌面时,您必须双击事件以便将其拖到网格上,即使 RD 和应用程序以及 Listview 具有焦点。

我的老板告诉我,远程桌面不能很好地用于拖放操作,但我真的找不到任何证据。我尝试了多种方法来解决这个问题,包括重置焦点和/或选择,添加额外的点击事件调用,但没有任何效果。我有 DragLeave、MouseMove、MouseDown 和 MouseUp 事件可以玩。该代码确实很好地注册了 MouseMoves ......它似乎只是吞下了第一次点击。有没有人经历过这样的事情?有任何想法吗?

4

1 回答 1

0

Have you checked that the control loses focus when using it remotely ?

Did you try something like the code below ?

public override void OnMouseEnter(MouseEventArgs e)
{
    this.Focus();
}
于 2012-07-20T21:58:09.283 回答