作者Kelunyang (可倫)
看板C_Sharp
標題[問題] DataGridView 無論如何都叫不出垂直捲軸@@?
時間Thu May 15 02:44:21 2008
是這樣的小弟第一次接觸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)
→ petrushka:是否重新拉DataGridView一次,自動產生的程式碼也不要去 05/15 08:44
→ petrushka:編輯它,請透過Properties Windows去修改設定 05/15 08:45
→ Kelunyang:我就是這樣子做的啊@@" 05/15 11:05
→ petrushka:即使你開一個新應用程式簡單地拉一個DataGridView試也一 05/15 11:16
→ petrushka:樣嗎? 05/15 11:16
→ Kelunyang:如果我是在編輯器中指定資料連結,那就會有垂直捲軸 05/15 11:21
→ Kelunyang:但是我如果用像現在這樣點擊按鈕之後才指定就沒有了QQ 05/15 11:21
※ 編輯: Kelunyang 來自: 220.132.156.65 (05/15 14:54)
→ ideaup:DataGridView.AutoScroll=true; 05/15 19:28
→ Kelunyang:這個我試過ㄟ,可是我找不到AutoScroll只有AutoScrollOf 05/15 23:47
→ Kelunyang:fset @@" 05/15 23:47
→ ideaup:試試Form(or Panel)(包含dataGridView ).AutoScroll=true; 05/16 06:41