如何使用代码隐藏在运行时使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
答案 0 :(得分:1)
尝试,
((BoundColumn)DGDrid.Columns[0]).ReadOnly = true;
对于Vb:
CType(grdWaiver.Columns(0), BoundColumn).ReadOnly = True