Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    làm thế nào để lấy tên cột trong gridview

    các bác cho em hỏi.
    trong asp.net dùng c# .net

    trong cái sự kiện
    protected void dg_RowDeleting(object sender, GridViewDeleteEventArgs e)

    mà em muốn lấy lại tên cái cột thứ hai trong cái bàng dữ liệu hiển thị trên trang web thì phải làm thế nào.
    mục đích của em là em muốn lấy tên một cột bất kì trong bảng dl (giả sử nó tên là "msnsx")
    sau đó em viết câu lệnh sql để delete cái hàng đó.
    em mới biết cách để lấy giá trị trong hàng thứ i ở cột thứ hai.
    muốn lấy thêm tên cột mà ko đựoc. em có thử mấy cách nhưng toàn thất bại.
    tương tự em muốn viết câu lệnh update dl khi có sự kiện
    protected void dg_RowUpdating(object sender, GridViewDeleteEventArgs e)

    phải làm sao bây giờ hả các bác.
    hay có cách khác để làm ko. giả sử ơ đây là một bẳng dl bất kì các bác nhé
    nó lấy được từ câu lệnh sql : select * from tenbang;

    các bác cố giúp em với

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Đọc xong hoa mắt .. hông hiểu lắm.

    Lấy tên cột thì datagridview.Column[index].Name là được chứ nhỉ !?

  3. #3
    Trích dẫn Gửi bởi harunaga
    các bác cho em hỏi.
    trong asp.net dùng c# .net

    trong cái sự kiện
    protected void dg_RowDeleting(object sender, GridViewDeleteEventArgs e)

    mà em muốn lấy lại tên cái cột thứ hai trong cái bàng dữ liệu hiển thị trên trang web thì phải làm thế nào.
    mục đích của em là em muốn lấy tên một cột bất kì trong bảng dl (giả sử nó tên là "msnsx")
    sau đó em viết câu lệnh sql để delete cái hàng đó.
    em mới biết cách để lấy giá trị trong hàng thứ i ở cột thứ hai.
    muốn lấy thêm tên cột mà ko đựoc. em có thử mấy cách nhưng toàn thất bại.
    tương tự em muốn viết câu lệnh update dl khi có sự kiện
    protected void dg_RowUpdating(object sender, GridViewDeleteEventArgs e)

    phải làm sao bây giờ hả các bác.
    hay có cách khác để làm ko. giả sử ơ đây là một bẳng dl bất kì các bác nhé
    nó lấy được từ câu lệnh sql : select * from tenbang;

    các bác cố giúp em với
    đây này bạn ơi
    Response.Write(GridView1.Columns[2].HeaderText.ToString());
    cái này mình in ra thử luôn và kết quả là đúng y chóc. Tuy nhiên cái kết quả này chỉ trùng với tên cột trong datasource của gridview khi mà trước đó ko ai sửa text Header của từng cột. như vậy bạn mới có thể lấy tên cột để update vào database nhé
    nhưng theo mình nếu có set datasource cho gridview thì khi update chỉ cần thêm commandbuilder cho dataset hay adapter rồi gọi ft update nó tự lưu thay đổi xuống database luôn. ko phải lấy tên từng cột nữa
    chúc bạn vui [IMG]images/smilies/smile.png[/IMG])

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •