微软 你TMD的狗杂种,比尔盖茨全家死绝,TNND,整体后代得绝症死无藏生之地,个 狗日的,尽发布些有缺陷的组件,老子这了用这GridView 的自动编辑功能,updateing 事件根本都取不到用户输入的值,个狗杂种,傲了一个通宵,查篇全世界都没有决定方案,最弃还是要改变思想来做,另个开textbox框做, 老子的项目就因为这个屁功能要求,以为能实现就在这里打转转,没有按时完成,TNND的 延期客户不要项目了,TNND 一个月的幸苦白费了,一万块钱就被这个屁功能上玩死,日你妈屁眼的,早知道不行就自己拉textbox编辑了,个狗日的更要耍大众程序你他娘娘的才活得下个,个得霉毒的比尔盖茨

解决方案 »

  1.   

    你在初始化邦定的时候(Page_Load),请使用
    If (!this.isPostBack)
    {
        BindGridView()   
    }
      

  2.   

    lbaeolus() ( ) 信誉:100  2007-09-26 08:22:05  得分: 0  
     
     
       你在初始化邦定的时候(Page_Load),请使用
    If (!this.isPostBack)
    {
        BindGridView()   
    }
      
     
    应该是这个问题
      

  3.   

    在Page_Load中用
    If (!this.isPostBack)
    {
        BindGridView()   
    }
    要不页面一刷新,GridView又重新绑定一下数据。
    你修改的值还是以前的值。
      

  4.   

    我只能说不是GRIDVIEW不好用,而是你不会用了。呵呵。
      

  5.   

    string newNonths = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text;
    ------------------------
    这句话有问题吧.
    建议用FindControl方法
    比如:
    (TextBox)this.GridView1.Rows[e.RowIndex].FindControl("TextBox1")
      

  6.   

    //不管用户输入了什么,取到的始终是默认值比如本来是3 如果用户怎么在TextBox输入什么,永远取得还是三,
    ----------------
    应该是IsPostBack问题
      

  7.   

    试了一下,可以取到编辑后得值。我使用sqldatasource 直接绑定gridview 的
      

  8.   

    始终是端认,是因为取值的过程变成这样了:  点击修改按钮  ---load事件(变回默认了,又等于没改过)  ---修改事件执行