【发布时间】:2019-08-13 05:24:23
【问题描述】:
我有对象存储在数组中,存储在数组中的对象数量是不确定的。如何将所有数组值提取到DataGridView 中?
这里我只能输出一个10个的数组,如果数组个数小于10个或者大于10个就会有问题。
string[,] rows = new string[,]
{
{Convert.ToString(no),tb_lokasigambar.Text, Convert.ToString(nilaipx[newlabel]), Convert.ToString(cekR[newlabel]), Convert.ToString(cekG[newlabel]), Convert.ToString(cekB[newlabel])},
{Convert.ToString(no),tb_lokasigambar.Text, Convert.ToString(nilaipx[2]), Convert.ToString(cekR[2]), Convert.ToString(cekG[2]), Convert.ToString(cekB[2])},
{Convert.ToString(no),tb_lokasigambar.Text, Convert.ToString(nilaipx[3]), Convert.ToString(cekR[3]), Convert.ToString(cekG[3]), Convert.ToString(cekB[3])},
{Convert.ToString(no),tb_lokasigambar.Text, Convert.ToString(nilaipx[4]), Convert.ToString(cekR[4]), Convert.ToString(cekG[4]), Convert.ToString(cekB[4])},
{Convert.ToString(no),tb_lokasigambar.Text, Convert.ToString(nilaipx[5]), Convert.ToString(cekR[5]), Convert.ToString(cekG[5]), Convert.ToString(cekB[5])},
{Convert.ToString(no),tb_lokasigambar.Text, Convert.ToString(nilaipx[6]), Convert.ToString(cekR[6]), Convert.ToString(cekG[6]), Convert.ToString(cekB[6])},
{Convert.ToString(no),tb_lokasigambar.Text, Convert.ToString(nilaipx[7]), Convert.ToString(cekR[7]), Convert.ToString(cekG[7]), Convert.ToString(cekB[7])},
{Convert.ToString(no),tb_lokasigambar.Text, Convert.ToString(nilaipx[8]), Convert.ToString(cekR[8]), Convert.ToString(cekG[8]), Convert.ToString(cekB[8])},
{Convert.ToString(no),tb_lokasigambar.Text, Convert.ToString(nilaipx[9]), Convert.ToString(cekR[9]), Convert.ToString(cekG[9]), Convert.ToString(cekB[9])},
{Convert.ToString(no),tb_lokasigambar.Text, Convert.ToString(nilaipx[10]), Convert.ToString(cekR[10]), Convert.ToString(cekG[10]), Convert.ToString(cekB[10])},
};
int[][] arraybaru = new int[100][];
for (int ii = 0; ii < rows.GetLength(0); ii++)
{
string[] row = new string[rows.GetLength(1)];
for (int nn = 0; nn < rows.GetLength(1); nn++)
{
row[nn] = rows[ii, nn];
}
dataGridView1.Rows.Add(row);
}
【问题讨论】:
标签: c# arrays visual-studio datagridview