在ComboBox上获取鼠标事件

3
我正在开发基于WINCE平台的Windows表单应用程序,使用C#语言,需要为下拉框实现鼠标点击事件,但是紧凑框架不支持鼠标点击事件。请问是否有其他替代方法来实现下拉框的MOUSE CLICK EVENT?
PS:我已经在下拉框上使用了GOT FOCUS EVENT,但它不够灵活,我需要在下拉框被点击或下拉时运行代码。
有任何建议或代码片段将对我有很大帮助。谢谢!
1个回答

0

如果这可以帮到您,我会很高兴,否则请不要点踩 :D ;)

您可以在表单上使用此事件:

private void Form1_MouseDown(object sender, MouseEventArgs e)
    {
        int maxX = 1000;
        int minX = 5;
        int maxY = 1000;
        int minY = 5;

            if ((MousePosition.X < maxX) && (MousePosition.X > minX)
                 && (MousePosition.Y > minY) && (MousePosition.Y < maxY))
            {
                //do something
            }
        }

如您所见,我已经限制了鼠标的位置。这应该可以工作的;)


我找到了一些东西。等待我将它们格式化为代码。 - user3477392
这里是MSDN链接,让您可以获得相关编程的想法:http://msdn.microsoft.com/en-us/library/aa451226.aspx - user3477392
我已经添加了可工作的代码。测试一下,但请注意您必须从下拉框属性中获取minX、maxX、minY和maxY。 - user3477392

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接