使用BindingSource和TableAdapter刷新DataGridView

本文关键字:刷新 DataGridView TableAdapter BindingSource 使用 | 更新日期: 2023-09-27 18:07:30

我实际上是在一个Customer-DataGrid上工作,但是我卡住了源,因为我不经常使用c#。

我有一个DataGridView (dataGridView1),一个内部数据库(Database.mdf),一个BindingSource (customerindingsource)和customerTableAdapter

现在我尝试刷新数据源时,我点击一个按钮。下面是一个简单的代码片段:

    private void Kundenverwaltung_Load(object sender, EventArgs e)
    {
        // TODO: This line of code loads data into the 'kundenAnsicht.customer' table. You can move, or remove it, as needed.
        this.customerTableAdapter.Fill(this.kundenAnsicht.customer);
    }
    // I tried already some methods but i dont find a properly, functionally way
    private void button2_Click(object sender, EventArgs e)
    {
        this.customerTableAdapter.Fill(this.kundenAnsicht.customer);
    }
我希望你能理解我的问题。~丹尼斯

使用BindingSource和TableAdapter刷新DataGridView

你需要连接你的DataGridView和"customerBindingSource":

`private void Kundenverwaltung_Load(object sender, EventArgs e)
{
    this.dataGridView1.DataSource = this.customerBindingSource;
    this.customerTableAdapter.Fill(this.kundenAnsicht.customer);
}
private void button2_Click(object sender, EventArgs e)
{
    this.customerTableAdapter.Fill(this.kundenAnsicht.customer);
}`