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

Đề tài: Lấy giá trị của ô TextBox trong Gridview

  1. #1
    Ngày gia nhập
    10 2012
    Bài viết
    9

    Mặc định Lấy giá trị của ô TextBox trong Gridview

    Mình có bảng giỏ hàng như sau :


    làm thế nào khi ấn cập nhật thì giá trị trong ô TextBox được hiển thì ra giá trị của ô TexBox đó



    if (e.CommandName == "btnlcapnhat")
    {
    DataTable dt = (DataTable)Session["GioHang"];
    foreach (GridViewRow r in dgvGioHang.Rows)
    {
    foreach (DataRow dr in dt.Rows)
    {
    try{
    //xac dinh vi tri sua
    //neu so dong co ma (DataKey) = maSanPhan trong Session thi thuc hien cong viec
    if (int.Parse(dgvGioHang.DataKeys[r.DataItemIndex].Value.ToString()) == int.Parse(dr["MaSanPham"].ToString()))
    {
    //CHỖ NÀY CỦA MÌNH TÌM KHÔNG GIÁ TRỊ CỦA TEXTBOX :(
    TextBox t = (TextBox)r.Cells[2].FindControl("txtSoLuong");

    try
    {
    // gan gia tri tai cot ten SoLuong bang voi textbox
    dr["SoLuong"] = t.Text;
    Response.Write("<script>alert('Gia tri cua TextBox : " + t.Text + "')</script>");
    }
    catch
    {
    Response.Write("<script>alert('Gia tri cua TextBox : " + t.Text + "')</script>");
    }
    }
    }
    catch
    //else
    {
    Response.Write(dgvGioHang.DataKeys[r.DataItemIndex].Value.ToString()+"/");
    Response.Write(int.Parse(dr["MaSanPham"].ToString()));
    Response.Write("/"+dr["SoLuong"]);
    }
    }
    }

  2. #2
    Ngày gia nhập
    10 2012
    Bài viết
    9

    Pro nào biết thì giúp với sắp bảo vệ rồi mà lỗi quá

  3. #3
    Ngày gia nhập
    11 2010
    Nơi ở
    Nha Trang đất nóng
    Bài viết
    161

    Coi chừng bị ban đó, không gởi quá 2 tin một lúc !
    Visual C# Code:
    1. //CHỖ NÀY CỦA MÌNH TÌM KHÔNG GIÁ TRỊ CỦA TEXTBOX :(
    2. TextBox t = (TextBox)r.Cells[2].FindControl("txtSoLuong");
    3. // bạn sửa lại chỗ này nhé. mình không hiểu r của bạn là gì.. nếu bạn chạy trên từng rows thì dr.FindControl("") nhé.... Bạn có thể chạy vòng for trên rows rùi lấy index của r đó
    4. // rùi gv.rows[index].findcontrol("txtsoluong") nhé

  4. #4
    Ngày gia nhập
    10 2012
    Bài viết
    9

    Bạn ơi. Thế cho mình hỏi. Khi mình viết nó ở trong RowCommand thì làm thế nào ? Mình mới học nên chưa hiểu rõ lắm có gì bạn chỉ rõ nha. tks 4r

  5. #5
    Ngày gia nhập
    11 2010
    Nơi ở
    Nha Trang đất nóng
    Bài viết
    161

    Trích dẫn Nguyên bản được gửi bởi tranngochuantk8 Xem bài viết
    Bạn ơi. Thế cho mình hỏi. Khi mình viết nó ở trong RowCommand thì làm thế nào ? Mình mới học nên chưa hiểu rõ lắm có gì bạn chỉ rõ nha. tks 4r
    Thì bạn dùng Binder.Eval(e.Item.DataItem,"ma cua bạn nhé") để lầy index nhé

  6. #6
    Ngày gia nhập
    10 2012
    Bài viết
    9

    Mặc định Lấy giá trị của ô TextBox trong Gridview

    Cảm ơn các bạn rất nhiều mình sẽ thử.

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

  1. [Help] Insert dữ liệu từ textbox (ItemTemplate) trong Gridview vào CSDL
    Gửi bởi Shock0z trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 12-12-2013, 11:55 AM
  2. Chuyển ô trong gridview thành textbox để thực hiện edit
    Gửi bởi darksumon trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 21-02-2012, 08:58 AM
  3. Cách truyền dữ liệu trong gridview từ một gridview sang gridview mới là như thế nào ?
    Gửi bởi cuibap_sp trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 4
    Bài viết cuối: 28-10-2011, 09:42 PM
  4. Map dữ liệu từ gridview ->textbox trong asp.net như thế nào?
    Gửi bởi daogiatien trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 15-08-2011, 10:26 PM
  5. Tạo mảng TextBox trong GridView như thế nào?
    Gửi bởi hocphp_1998 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 29-11-2010, 10:33 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