在GridView中获取ID

发布于 2024-09-01 06:01:23 字数 396 浏览 8 评论 0原文

我有一个网格,例如网格 1,其中有一些列。有一个查看图像按钮、一个删除图像按钮和一栏,表示颜色栏是红色或蓝色。

如果颜色列为红色,则删除按钮将被隐藏,否则将显示(基于用户授予的删除列或不删除列的权限)。

现在,用户单击红色列的查看按钮。如果满足此条件,那么我希望删除图标不应出现在网格 2 中。

网格 2 有 2 列。一是删除图片按钮,一是文件名(通过上传控件上传)。

因此,如果在网格一中单击“红色”列的“查看图像按钮”,我应该能够隐藏网格 2 中的删除按钮。

我尝试在 Item 命令中编写代码,但无法访问 grid2 的控制。这是正确的方法吗?或者建议我一些正确的方法。

请确保代码与 VS 2003 兼容。

如果需要更多输入,请告诉我。

谢谢

I have One grid say Grid 1 in which there are some columns. There is one view image button, one delete image button and one column which says that color column is Red or Blue.

If color column is Red the deleted button is hidden else its shown (Based on user given rights to delete a column or not).

Now a user clicks a view button for Red Color Column. If this condition is satisfied, then i want that delete icon should not be present in Grid 2.

Grid 2 has 2 columns. One is deleted image button and one is file name (which is uploaded via upload control).

So If in Grid One "View Image Button" is clicked for "Red" Column i should be able to hide the delete button from Grid 2.

I have tried by writing code in Item command but i am not able to access control of grid2. is this the correct way? Or else suggest me some correct way.

Please Make sure that code is compatible with VS 2003.

let me know if more inputs are needed.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小鸟爱天空丶 2024-09-08 06:01:23

如果网格与数据绑定,则 grid2.Rows[].Cells[].FindControl("") 应该可以工作。

编辑:在用户控件代码隐藏中,您可以将网格公开为:

public DataGrid Grid
{
   get { return this.<gridID>; }
}

然后在页面代码隐藏中,使用以下命令访问网格:

public class SomePage : Page
{
   .. OnInit(..)
   {
       this.uc1.Grid.<props/methods>
   }
}

无论您需要做什么。您甚至还可以附加到网格的事件。

grid2.Rows[<index>].Cells[<index>].FindControl("") should work, provided the grid is bound with data.

EDIT: In user control code-behind, you can expose the grid as:

public DataGrid Grid
{
   get { return this.<gridID>; }
}

and then in the page code-behind, access the grid using the following:

public class SomePage : Page
{
   .. OnInit(..)
   {
       this.uc1.Grid.<props/methods>
   }
}

Whatever you need to do. You can even attach to the grid's events too.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文