Gridview禁用1列asp.net上的编辑
我正在使用gridview编辑来编辑我在gridview中的值,当我按下编辑时,所有列都可以编辑,我希望不允许编辑其中一列。
有什么方法可以做到这一点吗?
这是我的aspx代码:
谢谢
当然,请使用EditItemTemplate。 在以下示例中,不会在编辑模式下编辑字段ID:
... <%# Eval("ID") %> ...
如果您使用的是asp:BoundField
,请尝试
或者,如果您使用的是asp:TemplateField
,您也可以
- 在
EditItemTemplate
内的asp:Label
渲染它 - 完全省略该列的
EditItemTemplate
请显示一些标记。 快速和脏我认为取决于你的标记aspx你可以从EditItem模板中删除你要阻止编辑的列的文本框…当然还有其他解决方案:)
如果您使用的是模板字段
((TemplateField)gvGridView.Columns[index]).EditItemTemplate = null;
如果是领域
((BoundField)gvGridView.Columns[index]).ReadOnly = true;