1

我有一个由 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();

这是表格的打印件,其中两个第一个字段是我无法编辑的:

在此处输入图像描述

4

0 回答 0