动态创建控件,调用GetChildAtPoint()返回为null
动态创建控件,调用GetChildAtPoint()方法获取指定坐标上的控件,参数为控件的location,但返回为空!代码如下:
foreach (Control ctrl in this.Controls)
{
if(this.GetChildAtPoint(ctrl.Location))
{
MessageBox.Show(ctrl.Name);
}
}
返回的结果为NULL null GetChildAtPoint() --------------------编程问答-------------------- 自己顶一个~~~ --------------------编程问答-------------------- 求高手解答!!感激万分! --------------------编程问答-------------------- 你已经遍历了,不就可以直接操作了吗?干嘛还要根据位置重新获取Control?
foreach (Control ctrl in this.Controls)--------------------编程问答--------------------
{
MessageBox.Show(ctrl.Name);
}
我只是举个例子,我现在需要动态创建控件时判断那个坐标点有没控件,是跟上一个控件的同X坐标,Y为上个控件加上偏移量。但是那个点已经创建控件了,还是返回null。 --------------------编程问答-------------------- 遍历能取到吗?
控件的父容器是窗体本身吗? --------------------编程问答--------------------
遍历能获取到控件,控件的父容器的xtraScrollableControl,这个容器是拖到窗体上的。
补充:.NET技术 , C#