C# gridview 刷新问题

[复制链接]
查看11 | 回复4 | 2010-10-25 12:25:24 | 显示全部楼层 |阅读模式
有一窗体A ,A中有datagridview,按钮 Btn。datagridview 显示数据库中的内容,点击 按钮 Btn ,弹出 窗体B , 可以添加信息。单击窗体B中的“保存” ,将添加的信息保存并关闭窗体B, 我想在关闭窗体B 之后,窗体A中的datagridview 显示刚才添加的信息 怎么实现啊。

回复

使用道具 举报

千问 | 2010-10-25 12:25:24 | 显示全部楼层
第一你要把A窗体dategridview传到B窗体去在A窗体的BTN事件内写:FromB b = new FromB(this);然后到B窗体的后台重写一下构造方法: DataGridView _dv;
public BForm(AForm a)
{
_dv = a.dataGridView1;
InitializeComponent();
}然后获取B窗体内的数据,再赋值给_dv,关闭B窗体,就OK了~不懂在线问我 79899110
回复

使用道具 举报

千问 | 2010-10-25 12:25:24 | 显示全部楼层
首先你没说清楚datagridview的数据源是什么类型如果是实体类在B关闭时 A窗体_Activated 窗体被激活事件中查到最后一条数据,封装实体this.数据源名称.DataSource=null然后重新绑定数据源即可如果是数据库 那直接查到最后一条数据
回复

使用道具 举报

千问 | 2010-10-25 12:25:24 | 显示全部楼层
btn.click(,){B b=new B();b.ShowDialog();//模式窗口关闭以后才执行后面的刷新语句。this.datagridview.DataSource=...}
回复

使用道具 举报

千问 | 2010-10-25 12:25:24 | 显示全部楼层
pageload中绑定datagridview
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行