Как отключить определенную ячейку в datagridview с помощью источника данных?
У меня есть этот код,
DataTable dataTable = new DataTable("Employees"); DataColumn[] columns = { new DataColumn("EmployeeId", typeof(int)), new DataColumn("EmployeeName", typeof(string)), new DataColumn("Included", typeof(bool)), new DataColumn("Role", typeof(Image)) }; dataTable.Columns.AddRange(columns); dataTable.PrimaryKey = new DataColumn[] { dataTable.Columns["EmployeeId"] }; foreach (KeyValuePair<string, Employee> employee in employees) { DataRow row = dataTable.NewRow(); row["EmployeeId"] = employee.Value.ID; row["EmployeeName"] = string.Format("{0} {1}", employee.Value.FirstName, employee.Value.LastName); row["Included"] = employee.Value.IsSelling == true ? true : false; // This is where I check or uncheck the checkbox in the gridview. But how do I disable it when its false? row["Role"] = employee.Value.IsSelling == true ? CreateBitmapImage("[Selling]", 32, 77, 106) : GUI.Properties.Resources.employee_disabled_icon; dataTable.Rows.Add(row); } this.dataGridView_EmployeeSales.AutoGenerateColumns = false; this.dataGridView_EmployeeSales.DataSource = dataTable;
Могу ли я использовать DataTable для отключения этой ячейки?
Что я уже пробовал:
Уведомление О Перенаправлении[^]Уведомление О Перенаправлении[^]