如果数据源是DataSet和DataTable时可以用DataRowView view = (DataRowView)e.Item.DataItem 来获取控件数据。
当数据源是DataReader时就不能这样用了应该改为
System.Data.Common.DbDataRecord view =System.Data.Common.DbDataRecord)e.Item.DataItem;
当数据源是DataReader时就不能这样用了应该改为
System.Data.Common.DbDataRecord view =System.Data.Common.DbDataRecord)e.Item.DataItem;