我的Form1里有一个datagridview1,Form2里也有一个datagridview1,我想单击Form2里的button按钮,把2里的datagridview计算好的数据,引用到1的datagridview里,请问该怎么做?
我已经把两个datagridview的modifers属性设为了public。但不知道button里的代码该怎么写了。举个例子,就比如把Form2的dataGridView1.Rows[1].Cells[1].Value更新到Form1里,该怎么做?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

C# 两个窗体的datagridview数据互相调用
收起
- 写回答
- 好问题 2 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
码老头 2022-05-13 01:27关注你这个问题是典型的委托和事件场景,先看效果:
核心代码:
Form1.cs
Form2.cs
示例中,我为了简化操作,Form1和Form2使用了同一类型的集合
List<Product>
,在你实际项目中,可以Form1和Form2的集合类型不一样,请根据具体情况调整。完整的示例代码我放在了这里:
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
YiliGood 2022-05-13 01:25关注可以在FORM1创建两个静态datatable ,操作时修改对应的dadatable,然后再将对应的dadatable赋值给datagridview就好了呀。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 总结起来,通过在C#中使用委托和事件,我们可以实现在两个窗体之间安全、高效地传递`DataGridView`的数据。这种方法不仅适用于`DataGridView`,还可以扩展到其他需要跨窗体通信的场景,只要正确管理和触发事件,就能...
- 2015-10-07 04:12在这个实例中,我们将探讨如何在两个窗体之间实现实时的数据传递,主要采用委托和事件的技术。这种方式可以确保数据的安全性,避免了直接引用导致的问题。 首先,我们需要理解委托和事件的基本概念。在C#中,委托是...
- 2017-11-14 11:45在.NET框架中,dataGridView是一个常用的控件,常用于展示表格数据。它允许用户查看、编辑和操作数据库或数组中的数据。本教程将详细介绍如何利用dataGridView控件实现在不同窗体间的数据传递,以帮助开发者更好地...
- 2017-02-05 09:13这将创建一个非模态窗体,允许用户在两个窗体间切换。 4. **数据刷新**:在接收到新数据后,父窗体需要及时更新相关的控件显示。例如,如果数据传递到了TextBox,可以调用`textBox1.Text = newData;`来更新文本;...
- 2021-06-29 07:16代码可能包含一个窗体(Form)类,里面有一个dataGridView控件,以及一个或多个按钮事件处理函数,比如一个“批量修改”按钮。按钮的Click事件处理器会触发批量修改的逻辑。 总的来说,批量修改C# dataGridView中的...
- 2021-07-16 06:44在C# WinForm开发中,`DataGridView`是一个常用的控件,用于显示数据表格。它提供了丰富的功能,包括数据编辑、排序、筛选等。本篇将深入探讨如何实现`DataGridView`的全选功能。 首先,全选功能在用户界面中通常...
- 2025-03-12 15:35具体来说,本文将深入分析一个实践案例,即“基于C#的轻量型CSV表格在C#窗体DataGridView控件中相互显示与保存的示例”,该示例通过两种不同的数据结构(List集合与DataTable),向开发者展示了如何在DataGridView...
- 2021-02-23 07:35C# Winform DataGridView控件的分页和打印功能实现,涉及到.NET框架下的Windows窗体应用程序开发。DataGridView控件是一个功能强大的表格数据展示组件,它可以用来显示数据,如数据库查询结果等。分页功能是指将大量...
- 2017-07-10 07:43在C#中,通过Visual Studio的工具箱,可以将DataGridView拖放到窗体上。然后,我们可以通过编程方式或者在设计时添加列,设置列的类型和标题,以及绑定数据源来填充数据。数据源可以是数组、列表、数据库查询结果等...
- 2021-11-29 08:04这个项目就是一个典型的示例,它演示了如何使用OleDb技术来读取Excel表格的数据,并在窗体上通过DataGridView控件进行展示。下面将详细讲解这个过程涉及的知识点。 首先,`OleDb`(OLE DB)是微软提供的一种数据...
- 2024-06-26 11:48源代码大师的博客 C#实现复制DataGridView中数据 (附完整源码)
- 2021-07-18 06:50本示例“C#跨窗体委托示例”旨在教授如何利用C#的委托机制实现在一个窗体(窗体2)中输入的数据能够实时显示在另一个窗体(窗体1)的dataGridView控件上。这不仅增强了用户界面的互动性,还提高了程序的可维护性和...
- 2023-01-26 12:39河西石头的博客 DataGridView的操作,如何获取数据源DataSource,sqlite数据源绑定,如何手动编辑一个数据源DataTable,文本数据表格的导入,List作为数据源,BindingList作为数。据源,
- 2022-05-19 05:56这通常涉及到在数据行中合并两个或多个相邻的单元格,例如在一个单元格中显示多个值。在DataGridView中,可以使用 appréndChildCell方法来实现单元格的合并。但是,需要注意的是,合并单元格并不改变数据源,而是...
- 2020-08-31 01:04首先,我们有两个窗体:Form1作为父窗体,Form2作为子窗体。Form1包含一个DataGridView控件用于显示数据,以及一个添加按钮(button3)。点击添加按钮会打开Form2。Form2则有一个文本框(textBox1)用于输入数据,...
- 2012-12-19 06:58本篇文章将详细探讨在C#窗体选项卡(TabControl)中如何有效地运用DataGridView。 首先,我们来看“选项卡”(TabControl)。在Windows Forms中,TabControl允许我们将多个窗体或内容区域组织到不同的选项卡下,...
- 2021-01-19 22:29在C#编程中,将XML文件内容展示到DataGridView控件是一种常见的数据呈现方式,尤其是在处理结构化数据时。以下是对给定代码的详细解释和扩展: 首先,代码使用了System.Xml.Linq命名空间,该命名空间提供了LINQ to ...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司