asp.net中 gridview控件 编辑按钮却能改变所有列的值

来源:百度知道 编辑:UC知道 时间:2024/05/25 12:39:14
asp.net中的gridview控件:编辑按钮却能改变所有列的值,但是只想改变其中一列的值,又或者 不用编辑按钮 但是双击可改变那一个单元格的值

如果能够解决问题的话,还有加分喔~~请ASP.NET高手帮帮忙了
就是Gridview,启动编辑功能,网页运行显示时,若点击某行的编辑,则可以修改此行所有列的值,但是,我只想修改其中一个列的值,其他列不准改 如果,这样不能实现的话,那么,取消编辑功能,在网页运行显示时,双击改变那个单元格的值也行 我是菜鸟,需要答案详细些,谢谢,最好有具体代码实现 VB

列里面应该有Readonly这个属性吧???

更改的时候没有给条件,
你看看你的更新sql语句,是不是忘记了加上where 行限制了,所以全表都更新了。

这个控件功能很强大,百度上随便搜下关于这个的很多,会找到你想要的

没看懂你到底要实现一个怎么的功能

在 事件中比较老值和新值,如果两者相同者不加入到sql语句中,否则加到sql中

首先确定你选择的行,ridViewRow row = GridView1.SelectedRow;
然后按照index来修改所需要的行。
在update的时候再根据选择行的关键字来确定需要修改的行数据。