C# csharp中的datagridview填充不工作
我是c#的新手,已经编写了以下代码:C# csharp中的datagridview填充不工作,c#,datagridview,datagrid,C#,Datagridview,Datagrid,我是c#的新手,已经编写了以下代码: public partial class MyUserControl1: MyUserControl { private DataTable dataset; public DataGridView datagrid { get; set; } public MyUserControl1() {
public partial class MyUserControl1: MyUserControl
{
private DataTable dataset;
public DataGridView datagrid
{
get;
set;
}
public MyUserControl1()
{
InitializeComponent();
datagrid = new DataGridView();
}
}
然后连接到sql并通过循环填充的数据网格将所有数据检索到“dataset”,如下所示:
this.datagrid.Rows.Add(dataset.Rows[i].ItemArray);
现在我想将“datagrid”绑定到windows窗体中的datagridview,如下所示
datagridview1.datasource = datagrid;
但它不起作用,问题出在哪里
this.Controls.Add (datagrid);
感谢@TaW指向它我使用“dataset”这是一个数据表来检索数据库中的所有行,然后创建一个“datagrid”对象并使用“dataset”填充它现在我想查看是否正确填充了它,所以创建一个DataGridView并想查看“datagrid”内容Doesn不起作用不是一个有用的问题描述!它显示了吗?也就是说,您是否曾将其添加到UC的控件中??或者它没有显示任何数据?另外:你有一种怪诞的倾向,会选择令人困惑的名字。数据集!=数据表。数据网格!=datagridview如果我将“dataset”绑定到DataGridView1,它会工作,并且会显示DB内容,但当我尝试将“datagrid”绑定到DataGridView1时,它不会显示任何内容,因为“datagrid”是datagridview
而不是dataset
。您应该继续使用旧的“数据集”。如何查看“datagrid”内容?它由“数据集”的某些行填充