当前位置:编程学习 > C#/ASP.NET >>

listview 委托使用问题

 我定义了这样一个委托

delegate void uplistview(string []s);
        uplistview uplistview1;


        private void uplistview_hs(string[] s)
        {
            this.listView2.Items.Clear();

            for (int i = 0; i < dwd_zb.Count * (dwd_zb.Count - 1) / 2; i++)
            {
                string[] hanhan = Regex.Split(s[i], ";");
                ListViewItem li = new ListViewItem();
                li.SubItems.Clear();
                li.SubItems[0].Text = hanhan[0];
                li.SubItems.Add(hanhan[1]);
                li.SubItems.Add((double.Parse(hanhan[4])*1000).ToString("f1"));
                if (double.Parse(hanhan[4]) * 1000 < xcxc)
                {
                    li.SubItems.Add("否");
                }
                else
                {
                    li.SubItems.Add("是");
                }
                this.listView2.Items.Add(li);

            }

这样调用
 string[] nedved = js.ALL_S(dwd_zb, sczb);
            //listView2.Invoke(uplistview1, nedved);
            this.BeginInvoke(uplistview1, nedved)

错误  未处理的ArgumentException
这是怎么回事呢,该怎样做? --------------------编程问答-------------------- 具体提示是啥呀?就是错误描述,未处理的ArgumentException,这个错误可能很多种情况。具体错误描述是啥 --------------------编程问答-------------------- 是不是说从不是创建该控件的线程访问此控件? --------------------编程问答-------------------- 是在子线程访问 --------------------编程问答--------------------
引用 3 楼 zhangyong1361 的回复:
是在子线程访问

说明白点啊。。。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,