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 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Giúp mình lỗi"Input string was not in a correct format" khi xóa giỏ hàng

    Chào mọi người !
    Mình có 1 gridview gvwGioHang dùng để chứa giỏ hàng

    private void XuatGioHang()
    {
    GioHang bangGioHang = (GioHang)Session["GioHang"];
    gvwGioHang.DataKeyNames = new String[] { "SachID" };
    gvwGioHang.DataSource = bangGioHang;
    gvwGioHang.DataBind();
    lblTongTien.Text = bangGioHang.TongThanhTien.ToString("#,##0 VNĐ");
    lblTongMH.Text = bangGioHang.TongMaHang.ToString();
    }

    protected void gvwGioHang_RowCommand(object sender, GridViewCommandEventArgs e)
    {
    if (e.CommandName == "Delete")
    {
    int chiso = int.Parse(e.CommandArgument.ToString());
    DataTable dt = (DataTable)Session["GioHang"];
    dt.Rows.RemoveAt(chiso);
    Session["GioHang"] = dt;
    XuatGioHang();
    }
    }

    Mình gặp lỗi "Input string was not in a correct format" khi bấm xóa 1 dòng của giỏ hàng
    Mong mọi người giúp đỡ. Xin cảm ơn
    Mình học asp.net được hơn 3 tuần thôi[IMG]images/smilies/kiss.gif[/IMG]

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cái E.CommandArgument khi to string nó là một chuổi của đối tượng đó, bạn chắc truyền sai rồi đó.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Debug xem ban gán giá trị cho CommandArgument là gì? Bằng cách khai báo 1 biến:
    Mã:
    string cmdValue = e.CommandArgument.ToString();
    Chú ý 1 điều nều mà CommandArgument có giá trị null thì phương thức CommandArgument.ToString() sẽ bị lỗi.

    Những lỗi đơn giản này bạn nên Debug là ra ngay thôi mà.

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình đoán là bạn chưa truyền dữ liệu cho CommandArgument, hoặc truyền rồi nhưng ko phải dạng number

    Tại cái link có Command là Delete

    Bạn xem đã thêm thuộc tính CommandArgument hay chưa

 

 

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
  •