2011-01-22 30 views
5

Tôi có chế độ xem lưới với trường "Chỉnh sửa cập nhật hủy". Khi tôi nhấp vào Chỉnh sửa, tất cả các cột trong hàng cụ thể sẽ có thể chỉnh sửa và khi tôi nhấp vào cập nhật, Bảng được cập nhật dựa trên các giá trị mới. Sau đó, GridView được liên kết với dữ liệu cập nhật được cập nhật. Nhưng nút "Cập nhật Hủy" vẫn còn vẫn còn.Cần phải thực hiện hàng ở chế độ bình thường sau khi cập nhật

alt text

Khi hàng đã được cập nhật, các "Update Hủy bỏ" nút phải được đổi thành "Edit" Vậy làm thế nào được mà có thể thực hiện.

Cảm ơn trước

Đây là mã để cập nhật và hiển thị dữ liệu được cập nhật

protected void StaticNoticeGridView_RowUpdating(object sender, GridViewUpdateEventArgs e) 
     { 

      try 
      {     
       //Gets the updated value from GridView 
       string id = StaticNoticeGridView.Rows[e.RowIndex].Cells[0].Text; 
       string updatedItem = e.NewValues[0].ToString(); 
       string updatedURL = e.NewValues[1].ToString(); 

       //Updated the Database 
       StaticNoticeController staticNoticeController = new StaticNoticeController(); 
       int rocordsAffected = staticNoticeController.UpdateStaticNoticeData(updatedItem, updatedURL, id); 

       //Gets the updated datatable and binds the Gridview again 
       if (rocordsAffected == 1) 
       { 
        this.StaticNoticeGridView.DataSource = null; 
        this.StaticNoticeGridView.DataSource = staticNoticeController.GetStaticNoticeData(); 
        this.StaticNoticeGridView.DataBind(); 
       } 
      } 
      catch(SystemException ex) 
      { 
       //ToDo: Log the Exception 
      } 
     } 
+0

Hãy thể hiện mã bạn sử dụng cho trình xử lý sự kiện nhấp chuột cập nhật. – Hogan

+0

@Hogan Thanks .. Code đã được thêm vào câu hỏi. – Ananth

Trả lời

11

bộ GridView1.EditIndex = -1; trước this.StaticNoticeGridView.DataBind(); trong phương pháp StaticNoticeGridView_RowUpdating

+0

Cảm ơn bạn đã phản hồi nhanh chóng – Ananth

+1

Điều đó cũng đã trả lời câu hỏi của tôi, tôi đã gặp sự cố hơi khác với GridView của tôi khi hiển thị các hàng có thể chỉnh sửa trên PostBack ngay cả khi đó không phải mục tiêu của tôi. Tôi thực sự không biết tại sao tôi chưa bao giờ gặp phải vấn đề này trước đây, nhưng ít nhất bây giờ tôi có câu trả lời của tôi. Điều này khiến tôi phát điên, Cảm ơn! – dyslexicanaboko

Các vấn đề liên quan