已经在容器上动态生成了十几个构件,也为其“名称”赋值了。
现在需要用鼠标在已经动态生成的构件上点击(只能在动态生成的构件点击,因为动态生成了很多,需要随机逐一对其取值查询),并取出其“名称”去用作查询。
但是,无法取出来。
曾想过采用鼠标位置的计算判断,但实在复杂没有能成功。
请求指点,谢谢!
实例需求如下:
关于 “动态构件” 一直不能执行事件的问题,我也一直在思索,“是否可以考虑“继承”法,也就是把事先的准备好了的“父构件”件中设置好“事件”后再将“其父”隐藏,“父构件”中事件只要有一个简单的事件即可“单击或双击后取其‘标题’名称指定放到‘条件选择’构件去比较”。如此,动态生成构件时就参照‘父构件’去动态而生成,生成之后的动态构件就在 单击或双击 时“继承”‘构件父’事件之后,就可以放手在‘条件选择’构件中去手动或动态写入事件了。
如果此能成功,甚至可以扩展到“鼠标单击、双击、进入、离开、移动”之等等了!
但,此法有一个必须要处理的是“标题”要能隐藏,因为很多时候动态生成的构件不需要看见“标题”的,一是动态生成的构件可能很小,可能造成标题超出构件本身在显示了;二是可能生成的是一个图形符号等,就不希望看见标题了。