1.页面的代码如下:

 body>
<form id="form1" runat="server">
<div> </div>
<DIYC:SmartGridView ID="SmartGridView1" runat='server' DataSourceID="ObjectDataSource1" >
</DIYC:SmartGridView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="Get" TypeName="HuaweiSoftware.Chenlh.UI.ObjData"></asp:ObjectDataSource>
</form>
</body>

现在要自定义一个类型,然后能够绑定到ObjectDataSource类型上去

2.办法如下:

  [DataObject]
public class ObjData
{
public ObjData()
{
} [DataObjectMethod(DataObjectMethodType.Select)]
public DataTable Get()
{
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(string));
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Age", typeof(string));
dt.Columns.Add("Salary", typeof(string));
dt.Columns.Add("Group", typeof(string));
for (int i = ; i < ; i++)
{
DataRow dr = dt.NewRow();
dr[] = "ID:" + i.ToString().PadLeft(, '');
dr[] = "名字:" + i.ToString().PadLeft(, '');
dr[] = "年龄:" + new Random(i).Next(, );
dr[] = "周薪:" + new Random(i).Next(, );
dr[] = "分组:" + i / ;
dt.Rows.Add(dr);
} return dt;
}
}

在类型上加上[DataObject]属性,然后在方法上加上DataObjectMethod

然后就可以为ObjectDataSource对象添加数据源配置了,如下图所示:

第一步:

第二步:

第三步:

最新文章

  1. 【原】HTTP in iOS你看我就够
  2. #iOS问题记录#关于NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9801)
  3. Spotlight的连接设置
  4. The integer promotion.
  5. Eclipse Building Workspace 解决办法
  6. vim molokai配色方案(调过)
  7. 螺旋矩阵 noip2014普及组
  8. Windows Phone 8仿Toast弹出通知。
  9. 分享一个嵌入式httpdserver开发库 - boahttpd library
  10. SpringJDBC学习之路(1)
  11. APICloud框架—db数据库模块
  12. 可能是最简单的把C++Lib包装成C#可用dll的方法
  13. Django中各目录文件的作用
  14. OkHttp封装之后使用
  15. php zip扩展的一些基本操作
  16. orderBy 传入属性的字符串
  17. C语言程序设计--宏和预处理
  18. Numpy学习50例
  19. win7下解决烦人的管理员权限问题
  20. ibm x3550m4 开启cpu高性能模式

热门文章

  1. 445. Add Two Numbers II ——while s1 or s2 or carry 题目再简单也要些测试用例
  2. myeclipse 6.5配置tomcat7.X
  3. LAMP整理
  4. http错误和异常处理,认证和代理设置
  5. MySQL为数据表的指定字段插入数据
  6. Android 4.3正式发布:四大新功能一览
  7. “Unable to execute dex: Multiple dex files”如何解决?
  8. sqlite多表关联update
  9. angular-xeditable
  10. 【STL】-priority_queue的用法