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

这个排序怎么实现?马上揭帖

2011-12-31 
这个排序如何实现?马上揭帖privatestring[]arr{{小王},{小李},{小张}}另有一个DataSet.Tables[0]保存了

这个排序如何实现?马上揭帖
private   string[]   arr   =   {{小王},{小李},{小张}};
另有一个DataSet.Tables[0]保存了此班级的姓名,学号列表(按学号排序)
将arr根据在DataSet.Tables[0]中的顺序重新排列

除了遍历,还有其他好方法吗?



[解决办法]
你不要数组存放姓名了
再用个DataTable存放就可以了
这样,你就可以操作两个表来达到你目的了
[解决办法]
为什么要这样呢?如果你非得用数组存,最多就循环一下,把table里的名字拿出来就是了
ArrayList ar=new ArrayList();
for(int i=0;i <DataSet.Tables[0].Row.Count;i++)
{
ar.add(DataSet.Tables[0].row[i][ "姓名 "].ToString());
}
private string[] arr=(string[])ar.ToArray(typeof(string));

热点排行