【问题标题】:datagridview population in csharp not workingcsharp中的datagridview人口不起作用
【发布时间】: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


【解决方案1】:

用它做的

this.Controls.Add (datagrid);

感谢@TaW 指点

【讨论】:

    猜你喜欢
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 2013-01-15
    相关资源
    最近更新 更多