0

ListView在我的主要表格上放了一个。

我在里面放了 24 列

我设置viewdetails

我有一个这样的整数数组

    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 个号码。我想把它们放在屏幕上供用户查看。我希望能够处理同样的五到十次。

4

1 回答 1

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);
        }

    }
于 2013-02-01T00:53:55.530 回答