日期:2014-05-16  浏览次数:21133 次

DataGridView自动显示新添加的数据


我在datagridview上添加了一个btn,点击新添加一条数据,图2,添加完成之后,执行了查询的方法,但是没有自动显示新的数据,必须自己手动点击查询按钮,数据才会显示,我想添加新数据之后,自动在datagridview中显示怎么做???
------解决方案--------------------
在你增加功能的窗体里添加委托

public delegate void RefreshHandle();
public event RefreshHandle refresh;

在增加的窗体退出的事件中添加委托事件

private void AddForm_FormClosed(object sender, FormClosedEventArgs e)
{
            refresh();
}

调用增加窗体的时候

AddForm addForm = new AddForm(Treenodeparenttext, 0);
addForm .refresh += new AddForm.RefreshHandle(Refresh_DB);
addForm .Show();

Refresh_DB函数就是你查询数据的函数

        private void Refresh_param()
        {
            //查询数据库的代码
        }