Как я позволяю редактированию только конкретный столбец в datagridview в приложении Windows?

Я хочу позволить только двум столбцам в DataGridview смочь отредактировать. Другим нельзя разрешить отредактировать. Далее я непосредственно не связываюсь с источником данных; я буду делать некоторую вещь как этот путь

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;

Таким образом, который свойство должно я устанавливать, который включит только один столбец, говорят что электронная почта (в вышеупомянутом, например), чтобы быть доступным для редактирования.

30
задан leppie 23 May 2014 в 19:03
поделиться

1 ответ

Установите ReadOnly для других столбцов значение true .

(Вам, вероятно, потребуется пройти через коллекцию Columns и использовать оператор if )

42
ответ дан 27 November 2019 в 23:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: