DataGridview,第一行,正在成为具有标题的行



例如,第一行是文本salad|bacon|cheetos第二个是1|2|3当我再次调用updateform函数刷新gridview时,行变成这样培根沙拉| |奇多培根沙拉| |奇多1 |2 |3我想,这是一个很好的解释正在发生的事情,如果需要,我可以提供图像的形式,现在我的代码如下:

private void UpdateForm()
{
try
{
conexao = new SqlConnection(connectionString);
strsql = "Select des_placa,cod_caminhao_integracao,cod_caminhao_carregamento from caminhao";
da = new SqlDataAdapter(strsql, conexao);
DataTable ds = new DataTable();
conexao.Open();
da.Fill(ds);

dataGridView1.DataSource= ds;   
comboBox1.DataSource = ds;
comboBox1.DisplayMember = "des_placa";
comboBox1.ValueMember = "des_placa";
comboBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
Placa.DataBindings.Clear();
cod_integracao.DataBindings.Clear();
Cod_carregamento.DataBindings.Clear();
Placa.DataBarregamento.DataBindings.Add("Text", ds, "cod_caminhao_carregamento");
strsql = "Select des_placa,cod_caminhao_carregamento,cod_caminhao_integracao from caminhao where des_placa = '" + comboBox1.Text + "';";
SqlCommand cmd = new SqlCommand(strsql, conexao);
Placa.Text = "des_placa";
Cod_carregamento.Text = "cod_caminhao_carregamento";
cod_integracao.Text = "cod_caminhao_integracao";
cmd.ExecuteNonQuery();
}            
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conexao.Close();
conexao = null;
cmd = null;
}
}

发现哪行代码是这样做的,所以我删除了,因为它是不必要的,如果有人知道如何解释为什么,因为我不,我有点新的工作与c#和windowsform

strsql = "Select des_placa,cod_caminhao_carregamento,cod_caminhao_integracao from caminhao where des_placa = '" + comboBox1.Text + "';";
SqlCommand cmd = new SqlCommand(strsql, conexao);
Placa.Text = "des_placa";
Cod_carregamento.Text = "cod_caminhao_carregamento";
cod_integracao.Text = "cod_caminhao_integracao";
cmd.ExecuteNonQuery();

最新更新