回复 32楼 TonyDeng
同意你24楼的原因分析,
这样的话, 表单内的任何控件都不可能遮住这个header,
我倒是想到办法解决,但觉得以此代价达成楼主的思路太不值得了.
方法有两种, 但原理是一样的, 就不写代码了, 讲一讲大家都能明白, 算是给楼主个交代吧:
方法一,代码方面简单一点,但要用到两个Grid :
1. 用左边的Grid1 + 右边的text一堆, 形成第一个界面组合(连容器都不必用)
2. 用Grid2拆开, 形成第2个界面组合, 把它的显示顺序放在组合1上面形成重叠
方法二, 用1个Grid实现楼主的愿望(满足一下程序员的偏执精神)
1. 界面一, 定义这个Grid的headerheight为0(没有表头看它怎么作恶,哈哈), 布置好表体的位置, 另外搞一个假表头放在原本是表头的位置
2. 界面二, 恢复这个表的本来面目, 隐藏假表头, 隐藏右边的容器(这时需要容器比一堆散乱的控件方便了)
呵呵, 以上只是要跟楼主的命题较劲儿一下, 没什么太大的意义哈
代码就不写了, 我没有tony的神功