【问题标题】:DatagridView only shows rows if I click on the row如果我单击行,DatagridView 仅显示行
【发布时间】:2017-11-08 15:44:51
【问题描述】:

我正在开发一个 Windows 应用程序。当我单击 linkLabel 以将 sql 中的数据加载到我的 DatagridView 中时,网格显示空白行并且仅当我单击行时才显示数据。这里有一些照片: 这是我从 buttonClick 将数据加载到 Grid 时的打印

这是我单击箭头选择孔行时的打印

我想查看第一次点击的所有数据。这是buttonClick的代码:

    private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        conn.Open();
        comando.CommandText = "Select * from compras order by importância";

        SqlDataAdapter sda = new SqlDataAdapter(comando);
        DataTable dt = new DataTable();
        sda.Fill(dt);
        dataGridView11.DataSource = dt;
        conn.Close();
    }

【问题讨论】:

  • dataGridView11.Refresh()
  • 还是不行:(
  • 在单击该行之前,您无法访问发布的代码。在代码中的 Open() 方法上放置一个断点 (F9),并在它实际到达断点时进行测试。
  • 您是否在这辆 DGV 上进行任何类型的自定义绘画?
  • @OhBeWise 问题解决了!问题确实是白色文本!我只是找不到在哪里更改它

标签: c# sql datagridview windows-applications


【解决方案1】:

问题出在 DGV 设置上。字体颜色被错误地设置为白色。 唯一奇怪的是我在我的应用中使用的其他 DGV 是正常的

【讨论】:

    猜你喜欢
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    相关资源
    最近更新 更多