列表框中显示的数组元素显示不正确

时间:2016-01-14 11:42:46

标签: c# arrays visual-studio listbox

首先;我不能使用列表。它必须是一个用于学校目的的阵列。 我有string[] Brands = new string[10];初始化表单时已填充此数组的四个元素。可以通过向btnclick的数组添加文本框值来填充空元素。我在列表框中显示填充的元素。问题是列表框显示如下:

川崎
雅马哈
哈雷
铃木

需要像这样显示: 川崎雅马哈哈雷铃木 (当我点击buttun它需要已经存在的元素像这样)
川崎雅马哈哈雷铃木(增值1)

另一个btnclick:
川崎雅马哈哈雷铃木(增值1)(增值2)

我知道我需要在for loop中使用btnclik但我不知道如何使用btnclick。这就是我目前在if (brandNr >= 10) return; Brands[brandNr++] = textBoxBrand.Text; listBoxMotorcycles.DataSource = null; listBoxMotorcycles.DataSource = Brands; 事件中所拥有的内容:

select count (*) From TABLE_NAME;

1 个答案:

答案 0 :(得分:1)

首先要确保表单足够宽,然后在load事件上你可以编写这段代码

 Brands[0] = "Kawasaki";
 Brands[1] = "Yamaha";
 Brands[2] = "Harley";
 Brands[3] = "Suzuki";
 listBoxMotorcycles.MultiColumn = true;
 listBoxMotorcycles.ColumnWidth = 100;
 listBoxMotorcycles.Width  = 400;
 listBoxMotorcycles.Height = 20;
 listBoxMotorcycles.DataSource = Brands;

并在按钮点击事件中,您的代码必须是以下

if(listBoxMotorcycles.Items.Count < Brands.Length)
{
    Brands[listBoxMotorcycles.Items.Count] = textBox1.Text;
    listBoxMotorcycles.DataSource = null;
    listBoxMotorcycles.DataSource = Brands;

    textBox1.Text = string.Empty;
}