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