首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

|M| 怎么从ArrayList转到DataTable 这里是小弟我写的一段代码,不知道有没有更科学的 多谢

2012-01-13 
|M| 如何从ArrayList转到DataTable 这里是我写的一段代码,不知道有没有更科学的 谢谢DataTabledt_Modulen

|M| 如何从ArrayList转到DataTable 这里是我写的一段代码,不知道有没有更科学的 谢谢
DataTable   dt_Module   =   new   DataTable();
dt_Module.Columns.Add( "ModuleID ",   typeof(Int32));
dt_Module.Columns.Add( "ModuleName ",   typeof(String));
dt_Module.Columns.Add( "ParentID ",   typeof(Int32));
dt_Module.Columns.Add( "IsCommand ",   typeof(Boolean));
dt_Module.Columns.Add( "ModuleSort ",   typeof(Int32));
ArrayList   arr_Module   =   PopedomModule.GetList();
for   (Int32   i   =   0;   i   <=   arr_Module.Count   -   1;   i++)
{
        PopedomModuleInfo   Info   =   (PopedomModuleInfo)arr_Module[i];
        dt_Module.Rows.Add(new   object[]   {   Info.ModuleID,   Info.ModuleName,   Info.ParentID,   Info.IsCommand,   Info.ModuleSort   });
}
-------------
基中的PopedomModuleInfo为一个类

[解决办法]
楼主 这样做没有 任何问题啊

如果楼主想 简化 绑定
那么 可以直接使用你的ArrayList即可
任何支持Ilist接口的类
都可以作为数据源 绑定到数据控件
[解决办法]

[解决办法]
为什么要转化阿?如果只是为了绑定就没有这个必要了阿
[解决办法]
既然你要使用的是DataTable那么 为什么要加个 中间的ArrayList作转换呢?
直接在 读取 数据源的 时候
把数据 给datatable不就是了
[解决办法]
没有 直接 匹配的 办法
因为 ArrayList里面的数据是无法确定的.


[解决办法]
如果必须转化,这应该就是最好的了.
[解决办法]
你可以重写他的方法阿,这对他的程序没有任何影响吧

热点排行