黑马程序员技术交流社区

标题: DataGridView 刷新问题 [打印本页]

作者: 黄友    时间: 2011-11-16 22:34
标题: DataGridView 刷新问题
本帖最后由 黄友 于 2011-12-7 11:38 编辑

最近在做宿舍管理系统,遇到了DataGridView 刷新问题,当我查询一条信息显示在DataGridView中,然后再双击修改这条数据,弹出一个修改信息窗口,修改成功后怎么能在DataGridView中显示修改后的信息啊~
作者: 张振鹏    时间: 2011-11-17 08:33
你可以为例子中的dataGridView添加一个Scroll事件相应器,并添加如下代码:

    private void dataGridView1_Scroll(object sender, ScrollEventArgs e)

    {

        dataGridView1.Invalidate();

    }

这样就可以实现刷新了!
作者: 朱陈伟    时间: 2011-11-17 08:37
你不是点击修改进另一个窗口的嘛,你在那个窗口设置一个成功跳转啊,成功后自动跳转到第一个页面窗口就刷新了撒。。。。。
作者: 黄友    时间: 2011-11-17 13:48
朱陈伟 发表于 2011-11-17 08:37
你不是点击修改进另一个窗口的嘛,你在那个窗口设置一个成功跳转啊,成功后自动跳转到第一个页面窗口就刷新 ...

不行啊,没用   
作者: 黄友    时间: 2011-11-17 13:49
张振鹏 发表于 2011-11-17 08:33
你可以为例子中的dataGridView添加一个Scroll事件相应器,并添加如下代码:

    private void dataGridVie ...

我用了可还是不行
作者: 郑文    时间: 2011-11-17 20:27
重新载入dataGridView 就行      dvgData.DataSource = table; 用强类型dataset直接将查到的表赋值
作者: 朱勋    时间: 2011-11-18 00:11
改完之后再重新帮顶下就好了
作者: 王绚文    时间: 2011-11-18 15:21
重新绑定下数据源不行么!
作者: 杨楠    时间: 2011-11-20 13:09
DataGridView1.databind();
或者还是DataGridView1.bind();来着,记不清了,试试看吧,数据库被修改以后,界面不知道数据发生了修改,所以重新绑一下





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2