dgv.Rows[i].Cells["add"].Value = item["EnableAdd"].ToString() == "" || item["EnableAdd"].ToString() == "False" ? "False" : "True";dgv.Rows[i].Cells["del"].Value = item["EnableDel"].ToString() == "" || item["EnableDel"].ToString() == "False" ? "False" : "True"; dgv.Rows[i].Cells["edit"].Value = item["EnableEdit"].ToString() == "" || item["EnableEdit"].ToString() == "False" ? "False" : "True"; dgv.Rows[i].Cells["print"].Value = item["EnablePrint"].ToString() == "" || item["EnablePrint"].ToString() == "False" ? "False" : "True";
datagridview设置复选框
private void dgvCusRights_CurrentCellDirtyStateChanged(object sender, EventArgs e) { if (dgvRights11.IsCurrentCellDirty) { dgvRights11.CommitEdit(DataGridViewDataErrorContexts.Commit); } }
private void dgvCusRights_CellValueChanged(object sender, DataGridViewCellEventArgs e) { for (int i = 0; i < dgvRights11.Rows.Count; i++) { int index = e.ColumnIndex; if (index == 1) { if (dgvRights11.Rows[e.RowIndex].Cells["list"].EditedFormattedValue.ToString() == "False") { dgvRights11.Rows[e.RowIndex].Cells["add"].Value = "False"; dgvRights11.Rows[e.RowIndex].Cells["del"].Value = "False"; dgvRights11.Rows[e.RowIndex].Cells["edit"].Value = "False"; dgvRights11.Rows[e.RowIndex].Cells["print"].Value = "False"; } } else { string selectAddValue = dgvRights11.Rows[e.RowIndex].Cells["add"].EditedFormattedValue.ToString(); string selectDelValue = dgvRights11.Rows[e.RowIndex].Cells["del"].EditedFormattedValue.ToString(); string selectEditValue = dgvRights11.Rows[e.RowIndex].Cells["edit"].EditedFormattedValue.ToString(); string selectPrintValue = dgvRights11.Rows[e.RowIndex].Cells["print"].EditedFormattedValue.ToString(); if (selectAddValue == "True" || selectDelValue == "True" || selectEditValue == "True" || selectPrintValue == "True") { //如果CheckBox已选中,则在此处设置浏览权限 dgvRights11.Rows[e.RowIndex].Cells["list"].Value = "True"; } } } }
|