我的Windows C#应用程序中有一个datagridview。我将SQL Server 2005数据库中的一些数据绑定到它。 datagridview已经有固定数量的列和行以及它们的单独名称。 问题是数据显示在我希望获取数据的列之后。代码如下
SqlCommand cmd = new SqlCommand("Select * from INV_details_1 where i_n = '" + textBox3.Text + "'", sconn);
SqlDataAdapter da2 = new SqlDataAdapter();
da2.SelectCommand = cmd;
DataSet ds2 = new DataSet();
da2.Fill(ds2);
dgv_details.DataSource = ds2.Tables[0].DefaultView;
问题是数据在我想要的列标题之后显示。我希望在这些指定的列中获取数据。
请帮忙
答案 0 :(得分:1)
您必须使用Datagridview列的DataPropertyName
属性将datagridview的每一列映射到数据库中的相应列。 EX:
dgv_details.Columns[0].DataPropertyName = "Name"
这会将datagridview中的第0列映射到数据表
中的“Name”列