日期:2014-05-17  浏览次数:20814 次

麻烦大家看一下,小小的问题,关于C#根据坐标获取控件
private void ListBox_DoubleClick(object sender, EventArgs e)
        {
            MessageBox.Show(ListBox.GetChildAtPoint(ListBox.PointToClient(Control.MousePosition)).Text);
        }



我双击时总是提示未将对象引用到实例,难道不是这么写的??

------解决方案--------------------
是提示你在指定位置没找到子控件,有可能是你坐标算法出了问题,自己追踪下吧。
------解决方案--------------------
Control.MousePosition
-->
e.x e.y?