【发布时间】:2017-04-09 15:18:55
【问题描述】:
我是 C# 新手,编写了以下代码:
public partial class MyUserControl1: MyUserControl
{
private DataTable dataset;
public DataGridView datagrid
{
get;
set;
}
public MyUserControl1()
{
InitializeComponent();
datagrid = new DataGridView();
}
}
然后通过这样的循环填充数据网格与 sql 建立连接并将所有数据检索到“数据集”:
this.datagrid.Rows.Add(dataset.Rows[i].ItemArray);
现在我想将“datagrid”绑定到这样的windows窗体中的datagridview
datagridview1.datasource = datagrid;
但它不起作用,问题出在哪里?!
【问题讨论】:
-
我使用“dataset”这是一个数据表来检索数据库中的所有行,然后创建了一个“datagrid”对象并使用“dataset”填充它现在我想查看是否正确填充它或不是,所以做了一个DataGridView,想看看“datagrid”的内容
-
不起作用是没有帮助的问题描述!它显示吗? IE。你有没有将它添加到 UC 的控件中?或者它没有显示任何数据?另外:你有一种奇怪的倾向,会选择令人困惑的名字。数据集!= 数据表。 DataGrid != DataGridView
-
如果我将“dataset”绑定到 DataGridView1 它可以工作并显示 DB 内容,但是当我尝试将“datagrid”绑定到 DataGridView1 时它没有显示任何内容
-
因为您的“数据网格”是
datagridview而不是dataset。您应该继续使用旧的“数据集”。 -
如何查看“datagrid”内容?它由某些“数据集”行填充
标签: c# datagridview datagrid