0

我的 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;

问题是数据显示在我想要的列标题之后。我希望获取这些指定列中的数据。

请帮忙

4

1 回答 1

1

DataPropertyName您必须使用Datagridview 列的属性将 datagridview 的每一列与数据库中的相应列映射。前任:

dgv_details.Columns[0].DataPropertyName = "Name"

这会将 datagridview 中的第 0 列与数据表中的“名称”列映射

于 2013-04-02T08:48:52.877 回答