日期:2014-05-19  浏览次数:20894 次

C#中,一个DataTable里面的第0列存放ArrayList对象,怎么取这个ArrayList时老是报异常啊!
DelInfo是一个DataTable
代码这样写:
ArrayList   myHK=(ArrayList)DelInfo.Rows[i][0];

那里错了啊!

------解决方案--------------------
DataTable DelInfo=new DataTable();
DelInfo.Columns.Add( "0 ");
DelInfo.Columns.Add( "1 ");

把 DelInfo.Columns.Add( "0 "); 改成 DelInfo.Columns.Add( "0 ",typeof(ArrayList));
这样 ArrayList myHK=(ArrayList)DelInfo.Rows[i][0]; 就不会有异常出现了