簡體   English   中英

c#防止加載datagridview

[英]c# prevent datagridview from loading

我有一個 datagridview,它在表單加載時填充,如下所示:

BindingSource bindingSource = new BindingSource();

bindingSource.DataSource = //some list returned from database;

dgv.DataSource = bindingSource;

如果有數百萬條記錄會導致網格加載緩慢的情況,那么我希望在表單上的某處有一個按鈕,用戶可以單擊該按鈕以停止填充網格。 我不知道這是否合理。

我願意接受任何反饋——包括被告知設計很糟糕。

編輯:請解釋-1。 我問了一個我沒有看到答案並包含代碼的問題。 試圖在這里找出正確的協議。

您可以逐行加載 DataGridView 中的數據,並檢查每次添加新行時是否按下了按鈕。 這會使填充 DataGridView 的速度稍慢,但確實提供了您要求的功能......

如果按鈕已按下,則可能將 bool 設置為 true。 然后檢查填充循環中的 bool-status,如果為 true,則使用 'return;' 退出人口循環。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM