簡體   English   中英

為什么重新加載后datagridview的列大小不同

[英]Why different size columns of datagridview after reload

我有以下代碼的方法加載

DataTable dt = db.pg_get("o_order");
dataGridView1.DataSource = dt;
dataGridView1.AutoGenerateColumns = false;
dataGridView1.Columns[1].Visible = false;

dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
dataGridView1.AutoResizeColumns();
dataGridView1.Refresh();

在此處輸入圖片說明

重新加載此方法后,它會像這樣正確顯示

在此處輸入圖片說明

第一次嘗試加載load方法時如何調整datagridview列的大小?

對於所需的列,您應該寫下以下代碼,我認為

dataGridView1.Columns[x].AutoSizeMode =DataGridViewAutoSizeColumnMode.AllCells;

其中x需要列號

如果我理解正確,將從數據庫中填充DataTable dt 如果是這樣,請嘗試以下操作:

DataTable dt = db.pg_get("o_order").ToList();

重新加載表后使用緩存的結果

暫無
暫無

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

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