请问C#如何将arraylist二维数组的内容显示到listview中?
显示的内容是两列的,一列是字符,另一列是数字。二维数组的一维和二维都是arraylist类型的。就像上面那样。单词是从文本中提取出来的,每个单词和它的数量是一个array...
显示的内容是两列的,一列是字符,另一列是数字。二维数组的一维和二维都是arraylist类型的。
就像上面那样。单词是从文本中提取出来的,每个单词和它的数量是一个arraylist,再把这些arraylist放入一个arraylist动态数组中,这样就是一个二维数组了。我现在是想把这个二维数组读到listview中,像上面那样显示。 展开
就像上面那样。单词是从文本中提取出来的,每个单词和它的数量是一个arraylist,再把这些arraylist放入一个arraylist动态数组中,这样就是一个二维数组了。我现在是想把这个二维数组读到listview中,像上面那样显示。 展开
3个回答
展开全部
将二位数组转成DataTable,网上找的不知道成不成
public static DataTable ConvertToDataTable(string[,] arr)
{
DataTable dataSouce = new DataTable();
for (int i = 0; i < arr.GetLength(1); i++)
{
DataColumn newColumn = new DataColumn(i.ToString(), arr[0, 0].GetType());
dataSouce.Columns.Add(newColumn);
}
for (int i = 0; i < arr.GetLength(0); i++)
{
DataRow newRow = dataSouce.NewRow();
for (int j = 0; j < arr.GetLength(1); j++)
{
newRow[j.ToString()] = arr[i, j];
}
dataSouce.Rows.Add(newRow);
}
return dataSouce;
}
public static DataTable ConvertToDataTable(string[,] arr)
{
DataTable dataSouce = new DataTable();
for (int i = 0; i < arr.GetLength(1); i++)
{
DataColumn newColumn = new DataColumn(i.ToString(), arr[0, 0].GetType());
dataSouce.Columns.Add(newColumn);
}
for (int i = 0; i < arr.GetLength(0); i++)
{
DataRow newRow = dataSouce.NewRow();
for (int j = 0; j < arr.GetLength(1); j++)
{
newRow[j.ToString()] = arr[i, j];
}
dataSouce.Rows.Add(newRow);
}
return dataSouce;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-04-23
展开全部
没搞错吧?ListView还能显示两列?不是GridView—— 人智卓,傻多果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询