怎样将某一类型标识为适合绑定到 System.Web.UI.WebControls.ObjectDataSource 对象的对象
2024-09-29 08:06:29
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对象添加数据源配置了,如下图所示:
第一步:
第二步:
第三步:
最新文章
- 【原】HTTP in iOS你看我就够
- #iOS问题记录#关于NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9801)
- Spotlight的连接设置
- The integer promotion.
- Eclipse Building Workspace 解决办法
- vim molokai配色方案(调过)
- 螺旋矩阵 noip2014普及组
- Windows Phone 8仿Toast弹出通知。
- 分享一个嵌入式httpdserver开发库 - boahttpd library
- SpringJDBC学习之路(1)
- APICloud框架—db数据库模块
- 可能是最简单的把C++Lib包装成C#可用dll的方法
- Django中各目录文件的作用
- OkHttp封装之后使用
- php zip扩展的一些基本操作
- orderBy 传入属性的字符串
- C语言程序设计--宏和预处理
- Numpy学习50例
- win7下解决烦人的管理员权限问题
- ibm x3550m4 开启cpu高性能模式
热门文章
- 445. Add Two Numbers II ——while s1 or s2 or carry 题目再简单也要些测试用例
- myeclipse 6.5配置tomcat7.X
- LAMP整理
- http错误和异常处理,认证和代理设置
- MySQL为数据表的指定字段插入数据
- Android 4.3正式发布:四大新功能一览
- “Unable to execute dex: Multiple dex files”如何解决?
- sqlite多表关联update
- angular-xeditable
- 【STL】-priority_queue的用法