在Listview中放置一千行24个整数

时间:2013-02-01 00:44:21

标签: c# listview

我在主表单上放了一个ListView

我在其中放了24列

我将view设置为details

我有一个像这样的整数数组

    public static int[] myArrayOfIntegers = new int[24];
    public static bool TheArrayIsNowReady = false;
    int i;
    int j;
    int k;
    string UserSeesThis;

现在请求我的帮助请求。有一个与ListView相关的151个属性和233个方法。有人可以帮我理解如何将24个整数放在这个列表视图中供用户查看吗?

        if (TheArrayIsNowReady)
        {
            for (i = 0; i < 24; i++)
            {
                UserSeesThis = myArrayOfIntegers[i].ToString();
                listView1._____what___do___I___put___here___[i] = UserSeesThis;
            }
        }

在完成一行之后,我将不得不在列表框中再添加500行,并让用户向后滚动它们。 (如果重要的话,我们正在寻找伪造的数字)

在我的梦想应用中,我会让用户向后滚动五六千行。

用户将进行测试,外部盒子将向PC发送500组24个号码。我想把它们放在屏幕上让用户看。我希望能够处理相同的五次和十次。

1 个答案:

答案 0 :(得分:1)

1)创建listviewitem,ListViewItem item = new ListviewItem("firstvalue");

2)为每列item.SubItems.add("value");

创建子项

3)将项目添加到列表listView1.Items.Add(item);

    public static int[] myArrayOfIntegers = new int[24];
    public static bool TheArrayIsNowReady = false;
    int i, j, k;
    string UserSeesThis = "?";
    ListViewItem item;


    private void Form1_Load(object sender, EventArgs e)
    {
        TheArrayIsNowReady = true;
        if (TheArrayIsNowReady)
        {
            for (i = 0; i < 24; i++)
            {
                myArrayOfIntegers[i] = i;
                if (i == 0) { item = new ListViewItem(myArrayOfIntegers[0].ToString()); }
                item.SubItems.Add(myArrayOfIntegers[i].ToString());
                UserSeesThis = "?";
            }
            listView1.Items.Add(item);
        }

    }