Set DataGridViewCheckBoxCell Value to True
-
Friday, November 12, 2010 6:41 PM
HI,
Im working with a DGV which is bound to a sql datasource. It has an unbound column which is DataGridViewCheckBoxColumn, I want to set all the checkbox to checked when the DGV is initialized.
Here is my code
foreach (DataGridViewRow row in dataGridView1.Rows)
{
DataGridViewCheckBoxCell temp_Check_Cell = (DataGridViewCheckBoxCell)row.Cells["C_ChkMtr"];
temp_Check_Cell.Value = true;
}However, it doesn't work.
I've gone through the entire debug process, the value of the cell remains true until the showdialog() is called. I also found out that if I add the code above to a
button, then press the button, all the check boxes will be checked, which means the code works after showdialog() not before.
Does anyone know what's wrong?
Thank you
All Replies
-
Friday, November 12, 2010 11:00 PM
WHere does the above foreach loop reside? Ctor? Form_load? Could you post that method/event
-
Saturday, November 13, 2010 10:56 PMModeratorToo bad you didn't post code that demonstrates what you are talking about. " ShowDialog() " It is difficult to follow what you are talking about.
Mark the best replies as answers. "Fooling computers since 1971." -
Sunday, November 14, 2010 7:45 AM
hi my friend.
you can set checkbox value to true whenever your datagrid DataBindingComplete event raised ,
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { foreach (DataGridViewRow row in dataGridView1.Rows) { DataGridViewCheckBoxCell temp_Check_Cell = (DataGridViewCheckBoxCell)row.Cells["C_ChkMtr"]; temp_Check_Cell.Value = true; } }
VS.Net adventurer ----------------- If a post answers your question, please click "Mark As Answer" on that post and "Mark as Helpful".- Marked As Answer by wyzbs Monday, November 15, 2010 7:03 PM
-
Monday, November 15, 2010 7:03 PM
Thank you Vali.
Your solutions works fine.
-
Monday, November 15, 2010 7:33 PM
thanks my dear friend.
i am very glad that i could to help my friend.
VS.Net adventurer ----------------- If a post answers your question, please click "Mark As Answer" on that post and "Mark as Helpful".

