【问题标题】:c# how to refresh datagridview properlyc#如何正确刷新datagridview
【发布时间】:2017-04-16 19:11:54
【问题描述】:

我正在做一个项目,在这个项目中我需要使用 sql 数据库。我有一种插入方法及其正常工作。但我想在插入后使用 Display() 方法刷新我的 datagridview。现在,有代码:

 private void Display()
    {
        this.packetsTableAdapter.Fill(this.database1DataSet.Packets);           
        dataGridView1.Refresh();
    }        

请帮我解决这个问题。

【问题讨论】:

  • 这是错误的吗?
  • 给出了一个例外,但它的问题是它没有更新和刷新datagridview。

标签: c# sql database datagridview


【解决方案1】:

您可能需要将数据集重新绑定到 gridview,例如

this.packetsTableAdapter.Fill(this.database1DataSet);           
dataGridView1.DataSource = null;
dataGridView1.DataSource = this.database1DataSet;

【讨论】:

  • @GökberkAçıkgöz,绝对是的
【解决方案2】:

添加一项后必须加载dataGridView1.DataSource。 看起来像这个方法:

 this.packetsTableAdapter.Fill(this.database1DataSet.Packets);//your code 
LoadData();

。 . .

public void LoadData()
     {    
      dataGridView1.DataSource=// load data
     }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    • 2015-06-25
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    相关资源
    最近更新 更多