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#

8 năm trước 8.476 lượt xem 9 bình luận 8 năm trước

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 8 năm trước

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 8 năm trước

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 8 năm trước

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 8 năm trước

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:))