asp.net动态创建的DataTable绑定GridView,如何根据字段的名称设定 列 为 只读?(C#)

作为数据源的DataTable是根据在别处选定的一个二维数组动态创建,再绑定到GridView所以行列数目不定。想根据字段的名称,动态的指定,其中一些列为只读应该如何写呢... 作为数据源的DataTable 是 根据 在别处选定的一个二维数组 动态创建,再绑定到GridView所以行列数目不定。 想根据 字段 的名称,动态的指定,其中一些 列 为 只读 应该如何写呢?

PS:不使用模版列可以么?因为动态设定这几列为模版列,本人也是不会。

最好,请示以一些代码。谢谢。
非常感谢大家的回答,本人正在学习中.............
我的邮箱roach2015@163.com
展开
 我来答
pot2217331
2011-02-25 · TA获得超过226个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:87.7万
展开全部
在GridView的RowDataBound事件中
使用,
for(int i=0;i <gridView.Rows.count;i++)
{
gridview.rows[i].cells[0].Enable = false;
}

如果在编辑事件中就设置它的ReadOnly属性!!!
开心红茶杯
2011-02-25 · TA获得超过2264个赞
知道小有建树答主
回答量:628
采纳率:0%
帮助的人:405万
展开全部
里隐藏你不想显示的一列:
this.GridView1.Columns[0].Visible = false; //0是你不想显示的字段名,只能是整形;
2)你对GridView绑定,用自定义绑定;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
912808455
2011-02-25 · TA获得超过233个赞
知道答主
回答量:246
采纳率:0%
帮助的人:250万
展开全部
用repeater控件,很灵活。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c7c76db
2011-02-25 · 超过14用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:41.8万
展开全部
选中那一列然后从属性中找到ReadOnly属性改为true就ok了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亲力力
2011-03-05 · 超过17用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:18.8万
展开全部
学习中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笨蛋程序员
2011-02-27 · TA获得超过140个赞
知道答主
回答量:37
采纳率:0%
帮助的人:0
展开全部
我以前的项目里面有写过一个公共函数,也许可以帮上你的忙。
给我你的邮箱,我发你。满意的话再给分吧~

已经发啦~~ 请查收
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式