一个GridView展示从数据库中取出的dataset,比如:有3列10行:A列 B列 C列
1a 1b 1c
2a 2b 2c
3a . .
4a . .
.
.
10a 10b 10c
实际中,可能列数和行数非常多。如何将选中的第1行和第3行的数据赋给对应的实体类EntityClassA。public class EntityClassA
{
public string A列{get; set;}
public string B列{get; set;}
public string C列{get; set;}
}接下来是将实体类中的数据用于打印或其他处理。。看过有类似的实现,不过使用propertyINfo效率似乎不太好。有更简洁更高效的方法吗?
1a 1b 1c
2a 2b 2c
3a . .
4a . .
.
.
10a 10b 10c
实际中,可能列数和行数非常多。如何将选中的第1行和第3行的数据赋给对应的实体类EntityClassA。public class EntityClassA
{
public string A列{get; set;}
public string B列{get; set;}
public string C列{get; set;}
}接下来是将实体类中的数据用于打印或其他处理。。看过有类似的实现,不过使用propertyINfo效率似乎不太好。有更简洁更高效的方法吗?
解决方案 »
- aps.net中如何判断div层是否获得焦点?
- public IllegalOperationException(string msg) : base(msg){}
- sql 数据库恢复问题
- 第一次做系统~问题多多。能不能把sqlsever 存储过程中读写XML?
- 急求BOOKSHOP系统案例研究项目概要设计
- 简单问题?如何在asp:HyperLinkColumn使用两个以上的参数?
- 上次开了个帖没解决,或是我没说清楚,新开个帖希望大家帮忙---是关于DataGrid中CheckBox的问题 (代码如下:)
- asp.net中如何将原先由vbc.exe编译的.dll文件再转换为.cls文件
- 如何在一个IE的窗中,引用另外一个窗中的元素(文本框等)?
- 200分相送,希望大家能够帮助我:一个关于调用oracle存储过程参数的问题(问题解决另外100分载加)
- 求一URL重写正则
- web应用 DXpereince 9.1 如何汉化???
List<A> lst=new List<A>();
foreach(GridViewRow gr in this.GridView1.Rows)
{
A obj=new A(gr.Cells[21].Text.ToString()) );//构造函数
lst.Add(obj);
}
2 用反射(你说的propertyINfo类似)效率会稍微低些,不过做出来东西比较通用些。
你可以结合泛型来实现它,这样不管什么类(EntityClassA ,EntityClassB,)
都可以用统一打印处理、其他处理去操作它们。不用知道他们的是什么类型。 有利必有弊,按需而技!