小编Ste*_*ken的帖子

Winforms DataGridView 显示空白行

下面的代码返回一个空的 datagridview。gridview 的列标题是通过设计器添加的。

在 dataAdapter.Fill(tblStats) 的 ShowGrid() 方法中使用断点;声明,我已经确定数据表中填充了正确的数据。

但是当表单出现时,除了列标题之外,gridview 是空的。网格单元是用白色背景创建的(没有变灰,就好像数据源为空一样),但值不存在。

我错过了什么?

    private void ShowGrid()
    {
        string dbConnStr = "Data Source=localhost;Initial Catalog=StatData;Persist Security Info=True;User ID=USERID;Password=PASSWORD";
        SqlConnection dbConn = new SqlConnection(dbConnStr);
        SqlCommand dbCmd = new SqlCommand();
        dbCmd.CommandType = CommandType.Text;
        dbCmd.CommandText = "SELECT * FROM Statistics";
        dbCmd.Connection = dbConn;
        dbConn.Open();
        SqlDataAdapter dataAdapter = new SqlDataAdapter(dbCmd.CommandText, dbConn);
        DataTable tblStats = new DataTable();
        dataAdapter.Fill(tblStats);
        dgvStats.DataSource = tblStats;
    }
Run Code Online (Sandbox Code Playgroud)

datagridview winforms

2
推荐指数
1
解决办法
4270
查看次数

标签 统计

datagridview ×1

winforms ×1