简体   繁体   English

如何使用后面的代码在运行时使DataGrid列为ReadOnly

[英]How to make DataGrid column ReadOnly in runtime using code behind

How to make ASP.NET DataGrid column Read-only in run-time using code behind? 如何使用后面的代码在运行时将ASP.NET DataGrid列设置为只读?

I know this can be done in ASPX: 我知道这可以在ASPX中完成:

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

But I want to do this using code behind Vb or C#. 但是我想使用Vb或C#后面的代码来做到这一点。 Strangely I don't see Readonly property being exposed to DataGridColumn. 奇怪的是,我没有看到Readonly属性公开给DataGridColumn。

The following does not work: 以下内容不起作用:

Dim col as DataGridColumn=DGDrid.Columns(0)

Col.readonly=true

Try, 尝试,

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

For the Vb: 对于Vb:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM