我有一个由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();
这是表格的打印,其中两个第一个字段是我无法编辑的地方: