我的是vs.net2005我要在辅线程中获取ListView里的Items里的每一条记录的值,只是读取,不改变,怎么做,

解决方案 »

  1.   

    这样就可以了:
    private void button1_Click(object sender, EventArgs e)
    {
    Thread t = new Thread(new ThreadStart(getItems));
    t.Start();
    }
    delegate void GetItemsHandle();
    public void getItems()
    {
    if (this.InvokeRequired)
    {
    GetItemsHandle sdg = new GetItemsHandle(this.getItems);
    this.Invoke(sdg);
    return;
    }
    foreach (ListViewItem item in this.listView1.Items)
    {
    System.Console.WriteLine(item.Text);
    }
    }