[問題] DataGridView 無論如何都叫不出垂直捲똠…
是這樣的小弟第一次接觸DataGridView這個東西,想拿它來顯是一堆查詢SQL CE的結果
取代原本在用的ListBox,但是現在遇到的問題是不論小弟怎麼設定垂直捲軸都不會出
現@@"(之前用ListBox都沒有這個問題囧)
原始碼摘要如下:
//這一段是在按下查詢按鈕之後觸發的事件,dataSet是從SQL匯入的資料集
Floodresult.DataBindings.Clear();
FloodResult.DataSource = dataSet;
FloodResult.DataMember = det.ToString().Substring(0, 4);
FloodResult.Columns["merg"].Width = 346;
Refresh();
// FloodResult(這一段是我在設計那邊調整的結果,是自動產生的程式碼)
//
this.FloodResult.AllowUserToAddRows = false;
this.FloodResult.AllowUserToDeleteRows = false;
this.FloodResult.AllowUserToOrderColumns = true;
this.FloodResult.AllowUserToResizeColumns = false;
this.FloodResult.AllowUserToResizeRows = false;
this.FloodResult.ColumnHeadersHeightSizeMode =
System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.FloodResult.EditMode =
System.Windows.Forms.DataGridViewEditMode.EditProgrammatically;
this.FloodResult.Name = "FloodResult";
this.FloodResult.RowHeadersWidthSizeMode =
System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.FloodResult.RowTemplate.Height = 24;
this.FloodResult.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.FloodResult.VirtualMode = true;
___________________________________________________________________
呃.... 自問自答好了,我找到了一很詭異的方法終於可以出現垂直捲軸了
就是在Load的時候先用For丟一堆空的Row進去,這樣之後再更改DataSource也一樣會有
卷軸,不過這個做法好詭異的囧
--
新的Blog歡迎大家多多參觀喔~
http://kelunyang.wordpress.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.156.65
※ 編輯: Kelunyang 來自: 220.132.156.65 (05/15 02:45)
→
05/15 08:44, , 1F
05/15 08:44, 1F
→
05/15 08:45, , 2F
05/15 08:45, 2F
→
05/15 11:05, , 3F
05/15 11:05, 3F
→
05/15 11:16, , 4F
05/15 11:16, 4F
→
05/15 11:16, , 5F
05/15 11:16, 5F
→
05/15 11:21, , 6F
05/15 11:21, 6F
→
05/15 11:21, , 7F
05/15 11:21, 7F
※ 編輯: Kelunyang 來自: 220.132.156.65 (05/15 14:54)
→
05/15 19:28, , 8F
05/15 19:28, 8F
→
05/15 23:47, , 9F
05/15 23:47, 9F
→
05/15 23:47, , 10F
05/15 23:47, 10F
→
05/16 06:41, , 11F
05/16 06:41, 11F