Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从DataGridView复制数据_C#_.net_Datagridview - Fatal编程技术网

C# 从DataGridView复制数据

C# 从DataGridView复制数据,c#,.net,datagridview,C#,.net,Datagridview,我有两个表单,每个表单都有一个具有相同列的datagridview;我需要将相同的数据从form1中的DataGridView复制到form2中的DataGridView 有什么想法吗 谢谢。解析完文本文件中的数据后,请确保它采用IEnumerable格式,即字符串数组或列表或自定义数据对象,我们称之为myListOfStuff 然后可以将其绑定到任意多个数据网格。当您将同一对象引用绑定到多个数据网格时,您对一种形式的myListOfStuff所做的任何更改都将在使用另一种形式的myListOf

我有两个表单,每个表单都有一个具有相同列的datagridview;我需要将相同的数据从form1中的DataGridView复制到form2中的DataGridView

有什么想法吗


谢谢。

解析完文本文件中的数据后,请确保它采用
IEnumerable
格式,即字符串数组或列表或自定义数据对象,我们称之为
myListOfStuff

然后可以将其绑定到任意多个数据网格。当您将同一对象引用绑定到多个数据网格时,您对一种形式的myListOfStuff所做的任何更改都将在使用另一种形式的myListOfStuff时可见(但不一定呈现)

如何传递myListOfStuff取决于您使用的是Web还是WinForms

如果您使用的是WinForms,那么您可以通过几种不同的方式在表单之间传递myListOfStuff—您可以在表单上拥有一个属性,将变量分配给该表单,或者您可以将其传递给表单的构造函数,等等


如果您使用的是WebForms,那么在表单(页面)之间传递myListOfStuff的最简单方法就是将其存储在会话中,两个页面都可以从会话中访问它。或者,您可以将其存储在缓存中,并通过静态方法访问它。

我喜欢slugster的想法,是的,您可以拥有一个对象列表,其中包含一种类型为“myListOfStuff”的对象,实际上,该对象的属性可以保存您从文本文件解析的信息。然后,每个网格将能够绑定到一个通用列表、列表和映射到myListOfStuff类所表示的属性的字段。

它们是绑定到数据源(如DataTable)还是这些网格未绑定到任何数据并用于entryNo,我正在通过解析文本文件来读取数据。