C# 如何在C中向数据网格视图添加数据源

C# 如何在C中向数据网格视图添加数据源,c#,winforms,visual-studio,datagridview,C#,Winforms,Visual Studio,Datagridview,在Windows窗体应用程序中,我有两个文本框、一个按钮和一个数据网格视图 我正在尝试在按钮上单击,根据文本框中给出的数字在dataGridView中显示数据 我没有收到任何错误,在数据网格视图中也看不到任何数据 这是我的密码: private void Button1_Click(object sender, EventArgs e) { SqlDataAdapter da_for_Branch; DataSet ds_forBranch = new DataSet(); SqlCo

在Windows窗体应用程序中,我有两个文本框、一个按钮和一个数据网格视图

我正在尝试在按钮上单击,根据文本框中给出的数字在dataGridView中显示数据

我没有收到任何错误,在数据网格视图中也看不到任何数据

这是我的密码:

private void Button1_Click(object sender, EventArgs e)
{

 SqlDataAdapter da_for_Branch;
 DataSet ds_forBranch = new DataSet();

 SqlConnection con;

con = new SqlConnection("Data Source=Test ;Initial Catalog=combit_cRM_Solution3;Integrated Security=True"); 

da_for_Branche = new SqlDataAdapter("SELECT Distinct(BusinessSectorID),Description_DE " +     
                                    " FROM BusinessSector5 " +
                                    " WHERE BusinessSectorID>= '"+ TxtBoxFrom.Text + "' " +      
                                    " AND BusinessSectorID<='" + TxtBoxTo.Text + "' " +
                                    " ORDER BY BusinessSectorID ", con);


da_for_Branche.Fill(ds_forBranches);

dataGridView1.DataSource = ds_forBranches;

}

不能将数据集作为数据源直接绑定到网格。只能绑定数据集中的表。在您的原因中,您应该绑定索引0中的表

//Wrong
dataGridView1.DataSource = ds_forBranches;

您可以将数据集用作DataGridView的数据源。。。但是您必须将DataMember属性设置为表的名称,然后。。。如下所示:dataGridView1.DataMember=ds_forBranchs.Tables[0].TableName;虽然我认为在上面的代码中数据集并不是真正必要的。。。一个简单的数据表就足够了
//Right
dataGridView1.DataSource = ds_forBranches.Tables[0];