Listview执行失败

时间:2019-01-28 07:55:12

标签: c# listview

我不知道会发生什么,当我执行按钮事件(StartClickingButton_Click)时,将依次依次执行存储在ListView中的单击坐标,并且不仅执行我选择的单击坐标(在选择文本框填充)。

这是我正在使用的代码。

-问题是执行按钮事件时,我浏览了ListView中存储的所有坐标,而不是我选择的坐标。

感谢您的评论和可能的解决方案。

private void StartClickingButton_Click(object sender, EventArgs e)
    {

        int iterations = 1;
        List<Point> points = new List<Point>();
        List<int> times = new List<int>();

        foreach (ListViewItem item in PositionsListView.Items)
        {
            int x = Convert.ToInt32(item.Text);
            int y = Convert.ToInt32(item.SubItems[1].Text);
            times.Add(Convert.ToInt32(item.SubItems[2].Text));

            points.Add(new Point(x, y));
        }
        try
        {
            ClickThreadHelper helper = new ClickThreadHelper() { Points = points, Iterations = iterations, Times = times };
            ClickThread = new Thread(new ThreadStart(helper.Run));
            ClickThread.Start();
        }
        catch (Exception exc)
        {
            MessageBox.Show(exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }

0 个答案:

没有答案