[英]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.