数据未在datagridview C#上刷新 [英] Data not refreshing on datagridview C#

查看:136
本文介绍了数据未在datagridview C#上刷新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将使用LINQ在C#中制作DataGridView。然后,当用户双击数据时,它将弹出用于编辑数据的表格。我想要的是,在关闭弹出窗口后,DataGridView中的数据会自动刷新。

I'd make DataGridView in C# using LINQ. Then, when user DoubleClick the data on it, it will pop up form for editing data. What I want is, after I Close the popup the data in DataGridView is automatically refreshing.

private void cooperationsDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            frmKoperasi frm = new frmKoperasi (cooperationsDataGridView.CurrentRow.Cells["id"].Value.ToString());
            frm.FormClosed += delegate { refresh(sender,e); };
            frm.Show();                                            
        }

private void refresh(object sender, EventArgs e)
   {
       this.listKoperasi_Load(sender, e);           
   }

private void listKoperasi_Load(object sender, EventArgs e)
    {
        page = page - 1;
        var query = (from c in db_cooperations.cooperations
                     orderby c.id
                     select c).Skip(numberOfObjectsPerPage * page).Take(numberOfObjectsPerPage);

        cooperationsBindingSource.DataSource = query;           
    }

但是关闭编辑表单后,数据没有刷新。

But after I close the edit form, the data is not refreshing. What could be wrong?

推荐答案

最后,我只是从头开始重写所有内容,然后就正确了。不知道为什么会发生:D

At the end, I just rewrite everything from beginning, and just going right. Don't know why its happen :D

这篇关于数据未在datagridview C#上刷新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆