C# winform datagridview如何将选定行的值赋值给另一窗体的datagrdview

类似下面图片所示,从弹出的窗体datagridview选定的行插入到父窗体datagridview中,谢谢指教啊... 类似下面图片所示,从弹出的窗体datagridview选定的行插入到父窗体datagridview中,谢谢指教啊 展开
 我来答
潘多啦的梦
2011-07-22 · 超过29用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:83.6万
展开全部
用委托代理
在你弹出的窗口中的选中事件中触发

子窗口:
public delegate void InsertString(这里可以加参数变量);
public event InsertString Insert;
子窗口的datagridview中的选中事件或者任何你想触发的事件中
this.Insert(这里可以加参数变量);

主窗口:
你的子窗口.show();
子窗口.Insert += new 子窗口. InsertString(主窗口datagridview的插入方法); //+=后按TAB就能写这句

这样一旦在你子窗口的事件中触发了定义的Insert() 就会立即让主窗口实行你注册的方法,这个是最快的最简单的办法

希望能帮助到你!
祥子88脚踏实地
2011-07-22 · 超过12用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:35.7万
展开全部
另一个窗口你可以通过构造函数增加参数 传你想传的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友811c3f905ff
推荐于2016-02-15 · TA获得超过308个赞
知道答主
回答量:119
采纳率:0%
帮助的人:93.4万
展开全部

其实不用 委托 这么麻烦,直接把父窗体中的DataGridView传给弹出窗体,

在弹出窗体直接控制父窗体的DataGridView就行了

要实现这个,只需要在弹出窗体中重载初始化方法就行了,

代码如下图:

追问
父窗体代码是怎么传的呢,这个dgv
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式