I want to enable only two columns in the DataGridview to be able to edit.
The others should not be allowed to edit.
Further I am not directly linking to datasource;
I will be doing some thing like this way
DataTable dt = new DataTable();
dt.Columns.Add("Email");
dt.Columns.Add("email1");
for (int i = 0; i < 5; i++)
{
DataRow dr = dt.NewRow();
dr["Email"] = i.ToString();
dr["email1"] = i.ToString() + "sdf";
dt.Rows.Add(dr);
}
BindingSource bs = new BindingSource();
bs.DataSource = dt;
dataGridView1.DataSource = bs;
So which property should I set, that will enable only one column say Email(in the above eg) to be editable.
Best Answer
Set the
ReadOnly
property of the other columns totrue
.(You'll probably need to loop through the
Columns
collection and use anif
statement)