
正文
vb.net二维list vbnet listview基本操作
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET 二维数组问题
根据你的语句,上下标是确定的,所以定义语句修改为:
Dim ary(UBound(temp), 1) As String '声明二维数组
相关问答
Q1: 如何在VB.NET中将二维数组赋值给listview控件啊,谢谢
将二位数组转成DataTablevb.net二维list,网上找vb.net二维list的不知道成不成
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;
}
Q2: vb.net中datatable和arraylist间怎么相互转换?
可以把简单的思路跟你说一下
datatable转成arraylist的话
首先得明确你的datatable中有几列数据。如果按照通常的类似数据库数据的结构的数据的话,应该是要把datatable转成一个二维的arraylist。(如果是只有一列的datatable就可以省一步)
先实例化装最后结果的arraylist(arr1),接着实例化一个datarow(dt1),
把datatable里的每一行的数据
赋值到datatrow(dt1)中,之后创建一个arraylist(arr2),把datarow(dt1)中的数据遍历到这个arraylist(arr2)中,之后把arraylist(arr2)做为一个元素add进arraylist(arr1),也就是形成一个二维的arraylist。
arraylist转成datatable的话
同样是以二维arraylist为例,先遍历第一层arraylist,实例化一个datarow(dt1),之后遍历第二层arraylist,把第二层的数据赋值到dt1中,之后
把dt1添加到datatable中,即可。
只是说了一个大概的思路,希望对你有帮助!
Q3: vb.net 画二维数组的曲线图
Private Sub PictureBox2_Paint(sender As Object, e As PaintEventArgs) Handles PictureBox2.Paint
Dim points As New List(Of Point)
points.Add(New Point(0, 0))
points.Add(New Point(1, 10))
points.Add(New Point(3, 15))
points.Add(New Point(14, 0))
points.Add(New Point(20, 60))
points.Add(New Point(40, 20))
points.Add(New Point(70, 50))
e.Graphics.DrawCurve(Pens.Red, points.ToArray)
End Sub
供参考,points可设为全局变量,那样add随便在哪增加,想要看见看上去动态的图,那就在新增完n个后,继续增加n+1个之时,放弃points中的第一个。
关于vb.net二维list和vbnet listview基本操作的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






