我有一个由 DataTable 填充的 DataGridView。在 DataGridView 中,我手动添加了两个字段(CheckBox 和 TextBox)。
数据出现在 DataGridView 中后,我无法编辑手动添加的 TextBox 或 CheckBox。
目标是编辑这些字段,以便进行更新,我将存储这些编辑过的数据。
你能帮我吗?
绑定 DataGridView 的代码是:
string strSQL = "select Domicilios.id_domicilio as [N.Domicilio], Utentes.nome as Nome from Domicilios inner join Utentes on Utentes.id_utente = Domicilios.id_utente WHERE (dbo.Domicilios.data_domicilio BETWEEN '" + dateTimePicker1.Value.ToString("yyyy-MM-dd") + "' and '" + dateTimePicker2.Value.ToString("yyyy-MM-dd") + "') and (estado <> 'Entregue') and (estado <> 'Anulado')";
connection.Open();
SqlDataAdapter dataAdapter = new SqlDataAdapter(strSQL, connection);
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
DataTable table = new DataTable();
table.Locale = System.Globalization.CultureInfo.InvariantCulture;
dataAdapter.Fill(table);
bindingSource1.DataSource = table;
dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
dataGridView1.ReadOnly = true;
dataGridView1.DataSource = bindingSource1;
connection.Close();
这是表格的打印件,其中两个第一个字段是我无法编辑的: