Tôi đã gắn bảng dữ liệu vào một số DataGridView
, bảng dữ liệu này có cột được gọi là "Trạng thái" có loại Boolean
. Tôi có thể đặt giá trị thành true
hoặc false
chỉ tốt bằng mã.Cách xác minh xem một DataGridViewCheckBoxCell có được kiểm tra
Tuy nhiên, tôi không thể tìm ra cách kiểm tra xem hàng đã cho đã được kiểm tra hay chưa. Đây là mã tôi đang cố gắng sử dụng và biên dịch nó cho thấy lỗi "các diễn viên được chỉ định là không hợp lệ".
Mọi trợ giúp sẽ được đánh giá cao.
if (rowIndex >= 0)
{
var cbxCell = (DataGridViewCheckBoxCell)dgvScan.Rows[rowIndex].Cells["Status"];
if ((bool)cbxCell.Value)
{
// Do stuff
}
else
{
// Do other stuff
}
}
Bạn có hai phôi trong mã ví dụ của bạn. Cái nào gây ra lỗi? Đúc các tế bào vào một DataGridViewCheckBoxCell hoặc đúc giá trị cho một bool? –
Có lẽ không hoàn toàn liên quan đến câu hỏi này, nhưng điều này có thể giúp: https://stackoverflow.com/a/48465766/5750078 – Loaderon