GridView grid = (GridView)p.FindControl("grid" + sFieldValue);

来源:百度知道 编辑:UC知道 时间:2024/07/05 20:43:55
p.FindControl解释一下,好吗?

findcontrol用于根据给定的名称在当前指定的控件容器中查找子控件(被包含的控件)并返回指定名字的子控件的引用(如果找到的话).在引用时,需要将返回的object转换为合适的类型.controls(0)指的是当前控件容器里的第一个子控件.

就是在对象p里根据控件名称找到该控件的对象(object)

p是一个容器,里面放置了一个名为"grid" + sFieldValue的GridView。由于不能直接通过id调用这个GridView的成员及方法,所以利用p.FindControl(id),取出这个GridView。

object对象类型的p变量里查找名字为grid...的控件,然后强制转换成Gridview类型赋给grid