作者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)
1F:→ petrushka:是否重新拉DataGridView一次,自动产生的程式码也不要去 05/15 08:44
2F:→ petrushka:编辑它,请透过Properties Windows去修改设定 05/15 08:45
3F:→ Kelunyang:我就是这样子做的啊@@" 05/15 11:05
4F:→ petrushka:即使你开一个新应用程式简单地拉一个DataGridView试也一 05/15 11:16
5F:→ petrushka:样吗? 05/15 11:16
6F:→ Kelunyang:如果我是在编辑器中指定资料连结,那就会有垂直卷轴 05/15 11:21
7F:→ Kelunyang:但是我如果用像现在这样点击按钮之後才指定就没有了QQ 05/15 11:21
※ 编辑: Kelunyang 来自: 220.132.156.65 (05/15 14:54)
8F:→ ideaup:DataGridView.AutoScroll=true; 05/15 19:28
9F:→ Kelunyang:这个我试过ㄟ,可是我找不到AutoScroll只有AutoScrollOf 05/15 23:47
10F:→ Kelunyang:fset @@" 05/15 23:47
11F:→ ideaup:试试Form(or Panel)(包含dataGridView ).AutoScroll=true; 05/16 06:41