如何设置C#.net GridView 列可编辑?

 我来答
redmethod
2013-12-12
知道答主
回答量:21
采纳率:0%
帮助的人:13.3万
展开全部
如果 有动态的就如下:在属性栏中有一个事件,加上 RowUpdating 事件就可以 了,再在事件设置编辑索引为当前索引然后 重新绑定GridView

如果 是想所有列都可编辑就,就把列转换成模板,把ItemTemplete中的Label换成你要的控件就可以了
百度网友aac236c
2013-12-11 · 超过18用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:53.2万
展开全部
快捷键F4 在属性里面就可以改了。 如果你是动态绑定的话就在绑定的地方加上代码就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泛滥2056
推荐于2016-12-04 · 超过44用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:112万
展开全部
--编辑数据在GridView1_RowUpdating事件下写下面的代码:sqlcon = new SqlConnection(strCon); string sqlstr = update 表 set 字段1=' + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + ',字段2=' + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + ',字段3=' + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + ' where id=' + GridView1.DataKeys[e.RowIndex].Value.ToString() + '; sqlcom=new SqlCommand(sqlstr,sqlcon); sqlcon.Open(); sqlcom.ExecuteNonQuery(); sqlcon.Close(); GridView1.EditIndex = -1;bind();--取消编辑的话在GridView1_RowCancelingEdit事件下写下面的代码:
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式