日期:2014-05-16  浏览次数:20411 次

gridview数据操作问题
读取数据 绑定数据之后,需要按一个按钮,然后把其中一个列的数据都加上一个数字,怎么做啊?
比如gridview有一列是价格,想要点击一个"会员价"按钮,然后价格就减去40,怎么做呢?
我的做法是DataFormatString="{0}-40",可是不行,结果是原价-40,怎么做啊?
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

点击会员价 肯定是修改了数据了啊··又或者说是预览的?如果是直接修改数据的肯定要改数据源 如果不是那就是得到结果最后才与数据库交互

算是预览吧,数据库中存的是原价,只是点击一个按钮然后减去一个数字让用户看到,数据库里的数据没有修改。你说的得到结果后才与数据库交互是什么意思?
就是先修改页面的值 最后确定保存的时候才存到数据库里

数据库里的数据是不需要修改的,只是价格字段读取出来的时候,在页面上显示减去一个数字后的值,只是显示一下,不会把修改后的存入数据库。我就是不知道这个显示该怎么做
临时表
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

点击会员价 肯定是修改了数据了啊··又或者说是预览的?如果是直接修改数据的肯定要改数据源 如果不是那就是得到结果最后才与数据库交互

算是预览吧,数据库中存的是原价,只是点击一个按钮然后减去一个数字让用户看到,数据库里的数据没有修改。你说的得到结果后才与数据库交互是什么意思?
就是先修改页面的值 最后确定保存的时候才存到数据库里

数据库里的数据是不需要修改的,只是价格字段读取出来的时候,在页面上显示减去一个数字后的值,只是显示一下,不会把修改后的存入数据库。我就是不知道这个显示该怎么做

很简单,再来一个DataTable专门读取作为显示的数据源就OK了,保存到数据库使用原先的DataTable