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

    Về DropDownList ko biết được không?

    Mình design như trong hình: 1 DDL, 1 button, 1 gripview. Mình viết code cho DDL như sau: (ok chạy)
    code trong procedure
    Mã:
    SELECT mactv, tenctv, donvi_pttb
    code trong DDL
    Mã:
            DDL .DataSource = ds.Tables("bang_NhanVien")
            DDL .DataTextField = "tenctv"
            DDL .DataValueField = "mactv"
            DDL .DataBind()
    mình viết code trong button: để đưa vào procedure trong gripview
    Mã:
                Dim ddlnhanvien As New OracleParameter("ddlnhanvien", OracleType.Number)
                cmd.Connection = Con
                cmd.CommandType = CommandType.StoredProcedure
                ddlnhanvien.Value = DDL .SelectedValue()
                ddlnhanvien.Direction = ParameterDirection.Input
                cmd.Parameters.Add(ddlnhanvien)
    Tuy nhiên 1 vài lý do mình muốn lấy như sau:
    Mã:
            DDL .DataSource = ds.Tables("bang_NhanVien")
            DDL .DataTextField = "tenctv"       
            DDL .DataValueField = "donvi_pttb"                      <--mình thêm dòng này
            DDL .DataValueField = "mactv"
            DDL .DataBind()
    và ở đây thay vì lấy mactv mình muốn lấy donvi_pttb (mình ko muốn thay đổi đoạn sql trên vì lúc mình cần mactv, lúc mình cần donvi_pttb) : hiện tại mình ko biết viết code như thế nào chổ này
    Mã:
                Dim ddlnhanvien As New OracleParameter("ddlnhanvien", OracleType.Number)
                cmd.Connection = Con
                cmd.CommandType = CommandType.StoredProcedure
                ddlnhanvien.Value = DDL .SelectedValue()                  <--ở đây xin mọi người chỉ làm sao lấy được giá trị của donvi_pttb mà ko phải của mactv
                ddlnhanvien.Direction = ParameterDirection.Input
                cmd.Parameters.Add(ddlnhanvien)
    Xin mọi người giúp đỡ làm sao chỉnh đoạn code này ddlnhanvien.Value = DDL .SelectedValue() lấy lấy được giá trị của donvi_pttb mà ko phải của mactv
    Xin cám ơn mọi người, và đây là tấm hình:

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    SELECT mactv, tenctv, donvi_pttb
    Ít ra phải lấy nó từ đâu From chứ

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    select đó trong procedure, nếu chủ lấy mactv, tenctv thì ok, load lên Ddl rồi đẩy dữ liệu mactv qua button show lên gripview, cái khó ở đây mình lấy mactv, donvi_pttb ...nên mình ko biết làm sao lấy 2 giá trị này

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    SQL là một NNLT, ngôn ngữ lập trình

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Ah, mình hiểu ý anh rồi:
    Mã:
    Select mactv, tenctv, donvi_pttb from dmctv, luong where dmctv.mactv=luong.mactv and thangnam='05/2016'
    - - - Nội dung đã được cập nhật ngày 09-07-2016 lúc 06:45 PM - - -

    Mình dùng cách tạo thêm 1 DDL chứa : DDL .DataValueField = "donvi_pttb" nhưng như vậy phải bấm chọn DDL mới này ...cách này Ko hợp lý

 

 

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
  •