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

Đề tài: Đặt 1 bản ghi trống trước trong DropDownList

  1. #1
    Ngày gia nhập
    05 2011
    Bài viết
    47

    Mặc định Đặt 1 bản ghi trống trước trong DropDownList

    Muốn tạo 1 giá trị rỗng cho DropDownList.

    Ví dụ: trong CSDL có cac giá trị: 1,2,3,4,5,6
    Khi mở DropDownList nó lấy luon giá trị 1 là ngậm định, giờ mình muốn khi Load trang giá trị của DropDownList không chọn trong các giá trị trên chỉ khi nào người dùng lưa chọn 1 trong ca số trên giá trị DropDownList mới đổi.

  2. #2
    Ngày gia nhập
    05 2010
    Bài viết
    505

    cậu set selectedindex = -1 là đc

  3. #3
    Ngày gia nhập
    05 2011
    Bài viết
    47

    Cám ơn ban nhiều nhé, để mình thử xem

  4. #4
    Ngày gia nhập
    02 2008
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi luxubu Xem bài viết
    cậu set selectedindex = -1 là đc
    Vãi, thế nhỡ tay chọn 1 giá trị rồi, giờ không muốn nữa, làm sao để nó về như ban đầu?

    add 1 row trống( null) vào trc cái 1,2,3,4 rồi mới add vào control.
    Còn đây điếu thuốc cháy dở dang .
    Châm lên ta đốt mảnh đời tàn .
    Làn khói ngẩn ngơ theo dòng nhạc .
    Thuốc tàn mà... code ... mãi chưa xong .
    http://thanlong.govtc.com

  5. #5
    Ngày gia nhập
    05 2011
    Bài viết
    47

    Bạn có thể nói rõ hơn được kô? cách add thêm thế nào bởi dữ liệu trong này là chọn lọc theo 1 điều kiện rồi, còn nếu lấy nguyên từ Table ra thì đúng là thêm 1 dòng trắng ở đầu là ok.

  6. #6
    Ngày gia nhập
    08 2009
    Nơi ở
    C:\Documents and Settings\ME\My Documents\Visual Studio 2010
    Bài viết
    516

    Mặc định Đặt 1 bản ghi trống trước trong DropDownList

    Có 2 cách:
    1. Nếu bạn đưa dữ liệu vào ComboBox cbb bằng cách set DataSource cho nó:
    Trong câu lệnh truy vấn (Sql Store Procedure hoặc Sql Text) bạn SELECT thêm vào một dòng đầu tiên và dùng UNION để hợp với kết quả truy vấn. Khi Fill dữ liệu lên DataTable dt, set cbb.DataSource = dt là ok. (Nhớ set DisplayMember và ValueMember cho cbb).
    2. Nếu bạn đưa dữ liệu vào ComboBox cbb bằng cách Add từng item (hoặc AddRange) cho nó:
    Giả sử kết quả truy vấn đã được đưa vào một DataTable dt. Trước hết, tạo một New ComboBoxItem item với Giá trị tùy chọn (phải đặc biệt để ko trùng với bất kỳ một kết quả nào trong truy vấn) và phần text rỗng, Index = -1. Đưa item này vào cbb bằng cách cbb.Add(item). Với dữ liệu trong bảng dt, dùng vòng lặp tạo các ComboBoxItem và đưa vào cbb như trên hoặc tạo mảng (or danh sách) ComboBoxItem itemList rồi dùng lệnh cbb.AddRange(itemList). Set cbb.SelectedIndex = -1 nữa là ok. (Nhớ set DisplayMember và ValueMember cho cbb).
    Thân.

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

  1. Sử dụng Dropdownlist trong MVC.
    Gửi bởi hulahula01 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 30-08-2013, 09:04 AM
  2. Cách load dropdownlist theo dropdownlist khác
    Gửi bởi hoangyrain trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 09-08-2013, 06:07 PM
  3. lấy giá trị từ dropdownlist 1 sang dropdownlist 2
    Gửi bởi phupro95 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 20-05-2013, 11:40 AM
  4. Cách lấy giá trị của Dropdownlist trong ASP.net?
    Gửi bởi lububu trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 7
    Bài viết cuối: 07-06-2011, 03:24 PM
  5. Tạo DropDownList trong ASP.NET MVC 2?
    Gửi bởi Trungbachkim trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 26-09-2010, 08:16 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