我有一個列表框,其中包含人員列表(名字、姓氏、地址...)和一個搜索框(帶有 TextChaned 事件的文本框,我正在運行一個搜索拋出數據庫,這需要很長時間,并且 UI 會凍結秒 ...所以,我怎樣才能讓它響應?
1 回答

慕桂英546537
TA貢獻1848條經驗 獲得超10個贊
假設您正在使用數據表,您可以執行以下操作:
private async void btnSearch_Click(object sender, EventArgs e) // async is important
{
DataTable dt = await Task.Run(() => // await is important (avoids the UI freeze)
{
return GetData(); // Fetch your data from DB
});
// Fill your listbox with the data in dt
}
- 1 回答
- 0 關注
- 84 瀏覽
添加回答
舉報
0/150
提交
取消