我有一个网格说网格1,其中有一些列。有一个视图图像按钮,一个删除图像按钮和一个列,表示颜色列是红色或蓝色。
如果颜色列为红色,则删除按钮将被隐藏,否则显示(基于用户授予的删除列权限)。
现在,用户单击红色列的视图按钮。如果满足此条件,那么我希望网格2中不应出现删除图标。
网格2有2列。一个是删除的图像按钮,一个是文件名(通过上传控制上传)。
因此,如果在Grid One中单击“查看图像按钮”的“红色”列,我应该可以隐藏网格2中的删除按钮。
我试过在Item命令中编写代码,但我无法访问grid2的控件。这是正确的方法吗?或者建议我一些正确的方法。
请确保代码与VS 2003兼容。
如果需要更多输入,请告诉我。
由于
答案 0 :(得分:0)
grid2.Rows[<index>].Cells[<index>].FindControl("")
就可以工作。
编辑:在用户控制代码隐藏中,您可以将网格公开为:
public DataGrid Grid
{
get { return this.<gridID>; }
}
然后在代码隐藏页面中,使用以下命令访问网格:
public class SomePage : Page
{
.. OnInit(..)
{
this.uc1.Grid.<props/methods>
}
}
无论你需要做什么。您甚至可以附加到网格的事件中。