您的位置:首页 > 编程语言 > C#

C#中加载界面时由于数据量大,导致加载很慢,可以使用MethodInvoker委托解决跨线程访问控件

2018-11-16 17:34 639 查看

 

例如初始化界面往下拉框里添加大量数据

1,在初始化界面时

private void OnLoad()

{

      dongsomething();

     MethodInvoker threadInsertValue = new MethodInvoker(InsertCardValue);
      threadInsertValue.BeginInvoke(null, null);

}

private void InsertCardValue()
        {
            CustomerInfo Customerdata = CustomerInfo .GetCustomerListByCustomer();
            CustomerInfo customer = new CustomerInfo ();
            customer .ID = "0";
            customer .Name = "Please select ";
            Customerdata.Insert(0, customer );
            this.lkpCustomFrom.Properties.DataSource = Customerdata;
            this.lkpCustomFrom.ItemIndex = 0;

        }

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: