Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Lấy giá trị từng item trong combobox trong C#

21:20 03-05-2017 8.412 lượt xem 9 bình luận 03:41 22-06-2017

Mọi người có 1 combobox có 3 items: KháchA, KháchB, KháchC.

Làm cách nào để lấy hết dữ liệu trong combobox mà không cần chọn từng khách 1.Mình đang làm phần mềm in hóa đơn khi click vào botton là in hết hóa đơn của tất cả cách khách trong view. 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Ha The Nghiep đã bình luận 13:49 05-05-2017

Bạn có thể thực hiện lặp foreach với các phần tử của combobox đó.

foreach(var khachHang in cbKhachHang.Items)
{
    // Thực thi phần in hóa đơn của từng khách hàng
    InHoaDon(khachHang);
}

 

K2m58 đã bình luận 03:41 22-06-2017

làm như thế nào vậy bạn ? giúp mình với . 

foreach(var temp in cbbSanPham.Items)
                        {
                            // mình không biết làm sao lấy được temp ở đây
                        }

 

Trần Thành Vi Thanh Member đã bình luận 23:51 03-05-2017

Tất cả dữ liệu của combobox nằm trong DefaultComboboxModel muốn lấy hết thì vào đó.

Darky đã bình luận 21:50 03-05-2017

Tức là khi chọn 1 giá trị nào đó trong combobox là sẽ tương ứng với 1 hóa đơn phải không ? . 

Nếu vậy thì bạn cho chạy theo số lượng items trong combobox.items.count . Với từng giá items bạn có thể lấy giá trị của cmb nếu bạn thiết lập ở trên với cách đỗ dữ liệu từ database sẽ tương ứng với 1 hóa đơn rồi xuất ra thôi. Darky:))

Câu hỏi mới nhất