如何使用代码隐藏在运行时使DataGrid列ReadOnly

时间:2013-08-08 16:36:57

标签: c# asp.net vb.net datagridview webforms

如何使用代码隐藏在运行时使ASP.NET DataGrid列成为只读?

我知道这可以在ASPX中完成:

<ASP:BoundColumn HeaderText="MHN"  ReadOnly="True" SortExpression="MHNNum" DataField="MHNNum" ItemStyle-Wrap="false"

但我想使用Vb或C#背后的代码来做到这一点。奇怪的是,我没有看到Readonly属性暴露给DataGridColumn。

以下不起作用:

Dim col as DataGridColumn=DGDrid.Columns(0)

Col.readonly=true

1 个答案:

答案 0 :(得分:1)

尝试,

 ((BoundColumn)DGDrid.Columns[0]).ReadOnly = true;

对于Vb:

 CType(grdWaiver.Columns(0), BoundColumn).ReadOnly = True