Я пытаюсь выяснить, как установить ячейку в dataGridView для ReadOnly.
Флажок добавляется булевым свойством. Поэтому я ищу советы о том, как выполнить задачу установки ячейки для чтения только на основе столбца с логическим свойством.WinForms DataGridView Checkbox
Ниже приведен фрагмент моего кода.
[DisplayName("Lock")]
public bool RevenueLock { get; set; }
revenue = new DomesticCostRevenue()
{
RevenueLock = Convert.ToBoolean(values[10]),
Revenue = Convert.ToDouble(values[11])
};
domestic.Add(revenue);
}
CostRevenueGridView.DataSource = domestic;
Это то, что я сделал, но пока ничего не добился.
foreach (DataGridViewRow row in CostRevenueGridView.Rows)
{
if ((bool)row.Cells["RevenueLock"].Value == true)
{
row.Cells["Revenue"].ReadOnly = true;
//MessageBox.Show("Lock");
}
}
Вы можете установить весь столбец или всю строку или конкретную ячейку только для чтения –
Как? Это то, что я пытаюсь понять. Я просто хочу определенную ячейку. – Abner
В чем проблема с кодом выше? –