private void dgvItemsDetails_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvItemsDetails.Columns[selected.Name].Index == e.ColumnIndex) { dgvItemsDetails.MultiSelect = true; if (Convert.ToBoolean(dgvItemsDetails[selected.Name, e.RowIndex].FormattedValue) == true) { dgvItemsDetails[selected.Name, e.RowIndex].Value = false; } else { dgvItemsDetails[selected.Name, e.RowIndex].Value = true; } } int i = 0; foreach (DataGridViewRow dgvrow in dgvItemsDetails.Rows) { if (Convert.ToBoolean(dgvrow.Cells[0].Value.ToString()) == true) { SetDataGridViewRowAsHighlighted(dgvItemsDetails, i, true); } else { SetDataGridViewRowAsHighlighted(dgvItemsDetails, i, false); } i++; } } private void SetDataGridViewRowAsHighlighted(DataGridView dgvItemsDetails,int intRowIndex, bool boolIsChecked) { if (boolIsChecked == true) { dgvItemsDetails.Rows[intRowIndex].Selected = true; dgvItemsDetails.Rows[intRowIndex].DefaultCellStyle.SelectionBackColor = Color.LightSlateGray; } else { dgvItemsDetails.Rows[intRowIndex].Selected = false; dgvItemsDetails.Rows[intRowIndex].DefaultCellStyle.SelectionBackColor = Color.White; } }
You need to be a premium member to use this feature. To access it, you'll have to upgrade your membership.
Become a sharper developer and jumpstart your career.
$0
$
. 00
monthly
For Basic members:
$20
For Premium members:
$45
For Elite members: