没看见你定义tiSeq,这个是个什么东西?变量?还是一个字符窜?
目前成都创新互联公司已为成百上千的企业提供了网站建设、域名、虚拟主机、绵阳服务器托管、企业网站设计、平桂网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
找到问题了,问题在于你的Adaptor 的参数类型是IList,而iList是定长数组不支持Add,Remove.所以你要先将从数据库里面传化来的数据一个一个加进你的ArrayList就行了。例如可以先复制给一个Array,再遍历Array,添加数据到ArrayList.简单的测试方法。Disable
sumWrong = ArrayList.Adapter((mDt.Rows(2).Item("wrongId").ToString().Split(",")))
这句,你的程序就能运行。
DataSet 和 DataTable都有现成的方法:WriteXml
DataTable tb = this.dataGridView1.DataSource as DataTable;
if(tb != null)
{
tb.WriteXml(@"C:\table.xml",true);
return;
}
DataView dv = this.dataGridView1.DataSource as DataView;
if(dv != null)
{
dv.Table.WriteXml(@"C:\table.xml",true);
return;
}
IList list = this.dataGridView1.DataSource as IList;
if(list != null)
{
//to do,如果是IList,就要你自己想办法导出了
//XmlDocument or XmlWriter都可以考虑
}
第一题:
arrylist属于数组列表,特点是对于大小不可知的情况,可使用arrylist,可动态的添加删除元素
第二题:
这个属于集合的,只不过其中的一种,访问方式类似
相关连接:
建议你多使用F1,对于自己不明白的地方,直接F1,会弹出MSDN的帮助文件,很详细的。。。