0
我有一个面板控件,标签和文本框相邻。在某些翻译中,标签变得太长,我试图使用GetChildAtPoint
来确定标签何时变得太长并适当缩短(我知道还有其他/更好的方法,但我的方法有点受限,因此选项)。GetChildAtPoint不尊重ZOrder
我检查的指标和标签是41,而文本框是0
我用panelControl.GetChildAtPoint(new Point(labelControl.Location.X + labelControl.Width, labelControl.Location.Y))
,尝试确定如果标签太长或不是,但由于某些原因,上面的代码返回标签控件而不是文本框。
在调试,labelControl.Location
= 566,305和textBoxControl.Location
= 716,290的标签控制有202
宽度我已经看到了在其他情况下,这种方法的工作,不能在这里看不到任何差异,所以我很不确定为什么它在这种情况下不起作用。
提供的值是从调试/运行。我不确定你还希望我提供什么? – Trent
该地点是实际的数据权利?你还可以提供新Point的计算数据(labelControl.Location.X + labelControl.Width,labelControl.Location.Y) – zquanghoangz
768,305(文本框宽度超过200) – Trent