在gridview的updating事件中,有这样一个属性:e.NewValues 
MSDN的解析:使用 NewValues 属性可访问被更新记录的新的字段值。
书上有这样一句,应该怎么理解呢??
gridview1_Rowupdating(object sender,gridviewupdateeventargs  e)

dropdownlist title=(dropdownlist)(gridview1.rows[e.rowindex].findcontrol(“edittitle”));
e.newvalues.add(“titleofcountry”,title.text);
}sqldatasource的updatecommand=“update A SET 。。,titleofcountry=@titleofcountry where。”
红字部分是什么意思呢??是不是通过编程对titleofcountry参数传入值title.text呢?如果是的话,那和用sqldatasource绑定dropdownlist控件的值有什么区别呢?
请指教~~~

解决方案 »

  1.   

    既然用了sqldatasource,
    就完全没有必要再来设置sqldatasource的updatecommand!!
    在配置sqldatasource就应该设置好!
    事实上用sqldatasource就是可以不写后台代码!
    如果还是像你这样写代码,不如还是用传统的绑定数据的方法!!
      

  2.   

    是啊!那个updatecommand是在配置sqldatasource的时候配置好的!
    但是我不明白红字部分哦。。
      

  3.   

    dddddddddddddddddddddddddddddddddddddddddddddddddd
      

  4.   

    用dropdownlist中的文字替换列名???
      

  5.   

    给这个字段titleofcountry。。赋新值?