JohnGong的P之路

从小工到专家,物流信息化在路上~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

[控件使用]GridView列表模式转到编辑模式

Posted on 2008-01-12 11:52  小强小工  阅读(682)  评论(0)    收藏  举报
下面是一个比较完整的例子: 
          
protected   void   Page_Load(object   sender,   EventArgs   e) 
        

                
if   (!IsPostBack) 
                

                        BindData();
//自定义绑定数据的函数 
                }
 
                
        }
 
        
protected   void   GridView1_RowEditing(object   sender,   GridViewEditEventArgs   e) 
        

                
this.GridView1.EditIndex   =   e.NewEditIndex;                           
                BindData(); 
        }
 
        
protected   void   GridView1_RowUpdating(object   sender,   GridViewUpdateEventArgs   e) 
        

                
int   i   =   this.GridView1.EditIndex;  
                
string   firstName   =   ((TextBox)(GridView1.Rows[i].Cells[5].Controls[0])).Text.ToString();     
                DataKey   key   
=   this.GridView1.DataKeys[e.RowIndex];     
                
int   id   =   int.Parse(key[0].ToString               
                
/* 
                  *   连接数据库,提交更新的资料 
                
*/
 
                SqlConnection   uptCon   
=   DB.createConnection(); 
                uptCon.Open(); 
                SqlCommand   cmd   
=   new   SqlCommand( "update   employees   set   FirstName= ' "   +   firstName   +   " '   where   employeeID= "   +   id,uptCon); 
                cmd.ExecuteNonQuery(); 
                Response.Write( 
"更新成功 "); 
                
                
this.GridView1.EditIndex   =   -1
                BindData(); 
        }
 
        
protected   void   GridView1_RowCancelingEdit(object   sender,   GridViewCancelEditEventArgs   e) 
        

                
this.GridView1.EditIndex   =   -1
                BindData(); 
        }