我最近也正在研究container控件, 所以发表一点看法,
第一个影响因素:
首先说下container, 这个东西跟你想象的可能不太一样.它表现得就象一个普通的shape,
所以当你点text时,其实真正获得焦点的只是text本身,
而container跟text在同一个层次, 并不是text的父类, 所以得不到焦点.
我想楼主并没有把text真正放进container里面去吧?
第二个影响因素:
再来说一下Grid控件, 这个东西其实是一个大大的容器组合,但它在显示处理上很怪异
表体内容是中规中矩的, 该出现就出现, 不该出现也不露脸,
但表头部分好象比较特殊,当表格获得焦点时表现得很正常,
但是当表格失去焦点后, 它的表头部分就开始乱搞了.
这个表头显示优先级表现得好象仅次于当前获得焦点的控件,
我测试了所有控件, 当失去焦点后, 这些控件都不能庶挡它的出现 !!!
唯一能把它压在下面的只有获得焦点的控件.
但其它没有焦点的控件, 哪怕是另一个表格的表头,
都会被最后一次获得焦点的那个表格的表头给破坏掉,
所以基本上可以判断这是VFP的Grid控件的一个Bug.
如果:
container控件能正常使用的话, 楼主的思路还有可能实现,
否则楼主应当考虑用两张表格了吧.