datagridview不显示数据

时间:2012-09-09 06:33:21

标签: c#

我想将数据库中的数据显示到我的datagridview控件上我已经使用了下面这段代码但是当表单加载时它没有显示任何数据它只是显示并且空数据网格我没有得到任何错误我是什么意思我做错了

    private void Form1_Load(object sender, EventArgs e)
    {
        dataGridView1.AutoGenerateColumns = false;
        FillData();

    }
    public void FillData()
    {
        using (SqlConnection myConnection = new SqlConnection("server=localhost;" +
                                   "Trusted_Connection=yes;" +
                                   "database=database; " +
                                   "connection timeout=10"))
        {
            myConnection.Open();

            using (SqlDataAdapter sqlDa = new SqlDataAdapter("select * from スコープ", myConnection))
            {
                DataTable dt = new DataTable();
                sqlDa.Fill(dt);
                dataGridView1.DataSource = dt;

            }

        }
    }

1 个答案:

答案 0 :(得分:2)

我怀疑没有匹配的数据表列与datagridview列....使用数据表列检查datagridview的列....

要进行测试,请将dataGridView1.AutoGenerateColumns设为true并检查datagridview是否填充数据...

dataGridView1.AutoGenerateColumns= true;

您可以通过以下方式创建datagridview列:

转到datagridview的属性,然后转到列部分,您可以根据数据表在datagridview中添加新列....将DataPropertyName与您的数据表列匹配并保留{{1} } AutoGenerateColumns然后它会正常工作......