从另一个表单刷新Datagridview不起作用

时间:2015-02-17 22:24:08

标签: c# winforms datagridview refresh auto-update

我有2个表单,在第一个表单中我有一个datagridview并且我将数据绑定到它,现在表单2我更新数据,我想刷新表单1中的datagridview 我使用这种方法:

Form1 frm = new Form1();
frm.RefreshGrid();

我很困惑! 当我调试代码时,没关系,RefreshGrid()函数将运行。 但是在datagridview中什么也没发生。 这是我刷新datagridview的函数:

using (DataClasses1DataContext m = new DataClasses1DataContext())
        {
            var q = from p in m.TblAghsats
                    select p;

            dataGridView1.Rows.Clear();
            foreach (TblAghsat f in q)
            {
                string[] row1 = new string[] { f.Name , f.Family };
                if (row1 != null)
                    dataGridView1.Rows.Add(row1);
            }
        }

请有人帮助我!

0 个答案:

没有答案