Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.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# 是否有方法将GridView.Rows转换回列表_C#_Asp.net_Gridview - Fatal编程技术网

C# 是否有方法将GridView.Rows转换回列表

C# 是否有方法将GridView.Rows转换回列表,c#,asp.net,gridview,C#,Asp.net,Gridview,我有一个gridview,它的数据源是List。当我回发时,有没有简单的方法将Gridview1.Rows转换回我的列表?我知道我可以手动循环它们,但我只是想知道是否有更简单的方法。您说过您使用DataSource填充GridView,所以您可以像这样填充列表 List<Customer> customers = DataGridView1.DataSource as List<Customer>; 如果列表很小,并且您没有大量用户,则可以将服务器上的客户列表保持为会话

我有一个gridview,它的数据源是List。当我回发时,有没有简单的方法将Gridview1.Rows转换回我的列表?我知道我可以手动循环它们,但我只是想知道是否有更简单的方法。

您说过您使用DataSource填充GridView,所以您可以像这样填充列表

List<Customer> customers = DataGridView1.DataSource as List<Customer>;

如果列表很小,并且您没有大量用户,则可以将服务器上的客户列表保持为会话状态。如果您确实有许多用户,并且所有用户的客户列表都相同,则可以将其存储在缓存中。