![](/img/trans.png)
[英]Hiding a column in the dataGridView, then displaying all columns again
[英]Error when hiding columns programmatically on excel and filling again
我正在開發一個Excel加載項,該加載項會填充來自網頁的信息。
有一個按鈕顯示另外兩列,然后獲取信息並填充列,然后,如果未按下“顯示此列”按鈕,則將其隱藏:
Range gColumn = swatDataSheet.Columns["G"];
Range hColumn = swatDataSheet.Columns["H"];
if (!showOmniWorksButton.Checked)
{
gColumn.Hidden = true;
hColumn.Hidden = true;
}
else
{
gColumn.Hidden = false;
hColumn.Hidden = false;
}
第一次一切正常,但是如果我刷新工作表並再次填充它,那么一切都將從我之前隱藏的列開始,即使現在還沒有隱藏。 如果我的數據從A1開始,則在刪除並再次填充后,它將從我隱藏的列G1開始。
這是一個錯誤還是我做錯了什么?
謝謝。
在粘貼的代碼中看不到任何錯誤,因此我猜測它可能與填充信息的代碼有關。
您如何填充數據? 您是否只是從當前選擇的列開始填充列? 如果是這樣,也許是原因,您的算法就可以從選擇中自動填充。 首次運行填充時,嘗試從G列中選擇一個單元格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.