我的DataGrid的第一列是ID,也就是数据库中作为标识的那列,所以是不能被编辑的。我把这列设置为不可见。
那么问题就出来了,我在编辑模式下,用原来的取值方法得不到他的值。
原来用的e.Item.Cells[0].Text取不到他的值。
然后发现把这列设置成可见后((TextBox)e.Item.Cells[0].Controls[0]).Text可以取到,但是这列不能被修改啊。
我该怎样在编辑模式下取他的值呢?
那么问题就出来了,我在编辑模式下,用原来的取值方法得不到他的值。
原来用的e.Item.Cells[0].Text取不到他的值。
然后发现把这列设置成可见后((TextBox)e.Item.Cells[0].Controls[0]).Text可以取到,但是这列不能被修改啊。
我该怎样在编辑模式下取他的值呢?
解决方案 »
- 求推荐一款好的企业管理软件(BS架构、日历、任务,知识管理,人事)
- 急求排课算法代码?
- 简单问题,asp:HyperLinkField 中的图片不能显示
- dataset 如何不显示重复数据给menu
- onserverclick="aaa('<%# Eval("FilePath") %>')"怎么写?
- 我没多少分,但想请教下,排课系统的设计
- InstallShield v12中文使用说明
- 为什么System.Timers.Timer不间隔时间去处理
- 为什么不可以在后台控件里直接写js代码?
- dataset导excel的速度是多少?
- asp.net有沒有辦法對USB口進行操作?客戶需要通過USB密匙來管理後台
- 超级奇怪简单的问题!折磨我两天了
int id = (int)DataGrid1.DataKeys[e.Item.ItemIndex];
{
HiddenField H_ID = (HiddenField)item.FindControl("ID");
}这样可以吗
然后用DataKey搞定了
DataKeyField这个设置的是主键?只能设置一个老?