gpt4 book ai didi

Winforms DataGridView 显示空白行

转载 作者:行者123 更新时间:2023-12-02 15:32:09 26 4
gpt4 key购买 nike

下面的代码返回一个空的数据 GridView 。 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;
}

最佳答案

在可视化设计器中,一旦我使用 DataPropertyName 来镜像数据库的列,它就不再是空白的 dgv。

因为我原来只填了Name属性,没有填DataPropertyName导致dgv为空。填写 DataPropertyName 后,它就起作用了。

关于Winforms DataGridView 显示空白行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24049866/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com