0

在详细信息视图中,我想隐藏新按钮。

在页面加载时,我已通过以下代码成功完成此操作:

dtvwMyProfile.Rows[5].Cells[0].Controls[2].Visible = false;

但是,当我完成编辑后点击取消或更新按钮时,如何隐藏新建按钮。

新建按钮不断出现。如何从屏幕上完全隐藏它。

在某些情况下,可见属性不断更改为 true,我如何找出该事件?

我希望能够在运行时而不是设计时做到这一点。

4

2 回答 2

1

不建议动态更改 DetailsView 创建的子控件的属性。

如果按钮是由 DetailsView 本身创建的,那么您需要做的就是设置AutoGenerateInsertButton为 false,您可以在 Page_Load 中执行此操作。

我不建议随机选择页面事件并进行处理。如果您这样做,那么当您更改其他内容时,它很可能会再次中断。

于 2010-01-17T05:54:29.300 回答
0

也许尝试在 ModeChanged 事件处理程序中执行此操作,该事件处理程序在模式更改后触发...但是您能确保 new 始终位于位置 2 吗?您可能希望通过按钮的文本或命令名称来验证按钮。

于 2010-01-14T16:03:06.133 回答