我试图从2D阵列中取出一列并将其显示在一个组合框中。来自用于2D阵列的文本文件I的数据在这里,我想在组合框中显示1001,1010,1003和1005作为选项,然后根据他们选择它将显示其余部分列表框中的数据:
Cannot create an instance of the abstract class 'Component'.
到目前为止,我已经声明了数组并从文本文件中加载了数据:
1001,55000,46326.26,7,30,352.61
1010,30000,11757.26,5,15,228.61
1003,1000,406.35,5,1,82.49
1005,5000,2042.72,3,2,207.09
我如何挑出组合框中显示的第一列?
答案 0 :(得分:0)
您可以循环第一列并将每个值添加到Error: package or namespace load failed for ‘pgirmess’ in
dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object
'/Users/nilsson/Library/R/3.4/library/rgdal/libs/rgdal.so':
dlopen(/Users/nilsson/Library/R/3.4/library/rgdal/libs/rgdal.so, 6):
Library not loaded: /Builds/unix/recipes/build/gdal-2.1.3-
obj/libgdal.dylib
Referenced from: /Users/nilsson/Library/R/3.4/library/rgdal/libs/rgdal.so
Reason: image not found
combobox
然后当他们在组合框中选择一个值时
int nbrRows = 4;
for(int i = 0; i < nbrRows; i++)
{
comboBox1.Items.Add(loans[i, 0]);
}
您可以使用private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int row = comboBox1.SelectedIndex;
for(int i = 0; i < nbrColumns; i++)
{
listBox1.Items.Add(myArray[row, i]);
}
}
获取选择了哪个索引,告诉您必须添加哪一行。然后根据您拥有的列数SelectedIndex
(在您的情况下为6)循环该行,并将它们添加到列表框中。
您可能还想在nbrColumns
comboBox1_SelectedIndexChanged
如果您不希望保留旧值。