Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: cho mình hỏi về Datagird

  1. #1
    Ngày gia nhập
    08 2006
    Nơi ở
    Chương Mỹ-Hà Tây
    Bài viết
    27

    Mặc định cho mình hỏi về Datagird

    Visual C# Code:
    1. protected void DataGrid1_UpdateCommand(object source, DataGridCommandEventArgs e)
    2.     {
    3.         TextBox tb = (TextBox)e.Item.Cells[1].Controls[0];
    4.         ......
    5.     }

    Unable to cast object of type 'System.Web.UI.WebControls.DataGridLinkButton' to type 'System.Web.UI.WebControls.TextBox'.
    nó báo lỗi như thế đó, mình định là datagrid có update,delete,cancel ma lam ca sang khongd uoc
    chán quá

    Vui lòng để code vào tag code. Đọc Nội quy để biết thêm chi tiết
    Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 16-03-2008 lúc 12:20 AM. Lý do: Nhắc nhở vi phạm
    abc345

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    TP.HCM
    Bài viết
    113

    Unable to cast object of type 'System.Web.UI.WebControls.DataGridLinkButton' to type 'System.Web.UI.WebControls.TextBox'.
    Cái lỗi đã báo rỏ ràng cho bạn biết là control trong EditTemplateFied là LinkButton chứ không phải Textbox. Vậy thì làm sao bạn có thể gán như vậy được. Mặc dù trong đó có textbox nhưng cách làm của bạn lại ko xác định được control nào trong số các control đang có trong templatefied. Và xui sao nó gặp phải control là LinkButton.

    Để giải quyết thì bạn phải xác định được tên của control rồi dùng findcontrol để gán nó. Nếu ko thể đặt tên control thì bạn làm như sa: chọn vào datagrid --> edit column --> chọn control nào đó mà bạn muốn xử lý và convert sang templatefied. Sau khi đã xác định tên của từng control thì bạn dùng findcontrol. Ví dụ tìm textbox trong templatefied có tên txtTextBox

    Visual C# Code:
    1. TextBox tb= ((TextBox)e.Item.Cells[1].FindControl("txtTextBox"))

    Gác Kiếm

  3. #3
    Ngày gia nhập
    08 2006
    Nơi ở
    Chương Mỹ-Hà Tây
    Bài viết
    27

    mình lên google tìm nhiều tài liệu lắm mà đọc mãi chẳng hiểu,giá mà có cái clip nào nói cách làm datagrid mà có select,cancel,delelte,update thì hay quá nhỉ
    abc345

Các đề tài tương tự

  1. Lỗi khi Add Rows trong datagird....
    Gửi bởi sysy888 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 12-07-2013, 12:25 PM
  2. Kiểm tra giá trị trên datagird như thế nào?
    Gửi bởi mr.tuannguyen19 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 28-06-2012, 04:14 PM
  3. tạo cột số thứ tự trong datagird
    Gửi bởi phanthanhit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 17-10-2010, 09:37 AM
  4. combobox trong datagird view với C#?
    Gửi bởi van_anh88 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 26-05-2010, 07:56 AM
  5. Tính toán với DataGird
    Gửi bởi tranduc_105 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 19-03-2010, 10:05 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn