hi
I delete rows in datagridview using chcekbox column
I write the following code
private void btndelpay_Click(object sender, EventArgs e)
{
DialogResult dr = MessageBox.Show("delete row", "do you want to delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
if (dr == DialogResult.Yes)
{
DataGridViewRow row = new DataGridViewRow();
for (int i = 0; i < gridviewimppays.Rows.Count; i++)
{
row = gridviewimppays.Rows[i];
if (Convert.ToBoolean(row.Cells[0].Value) == true)
{
if (ImprestsPaysMgr.DeleteImprestsPays(int.Parse(row.Cells["ID"].Value.ToString())))
gridviewimppays.Rows.Remove(row);
i--;
}
}
{
DialogResult dr = MessageBox.Show("delete row", "do you want to delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
if (dr == DialogResult.Yes)
{
DataGridViewRow row = new DataGridViewRow();
for (int i = 0; i < gridviewimppays.Rows.Count; i++)
{
row = gridviewimppays.Rows[i];
if (Convert.ToBoolean(row.Cells[0].Value) == true)
{
if (ImprestsPaysMgr.DeleteImprestsPays(int.Parse(row.Cells["ID"].Value.ToString())))
gridviewimppays.Rows.Remove(row);
i--;
}
}
my prolblem is
how to cancel check from rows in datagridview in chechboxes column when the user select dialogResult.NO
Jignesh TrivediPosted Sep 14, 2014, 11:51 PM
Hi,
you mean to say deselect check box on dialogResult.NO right?
if (dr == DialogResult.Yes)
{
// your logic.....
}
else
{
for (int i = 0; i < gridviewimppays.Rows.Count; i++)
{
row = gridviewimppays.Rows[i];
((DataGridViewCheckBoxCell)row.Cells[0]).value = false;
}
}
hope this will help you.
Nitesh KejriwalPosted Sep 14, 2014, 10:50 PM