我的目的是:
1、我想当ScrollBar滚动到某一行时,再继续滚动鼠标滑轮时屏蔽ScrollBar的作用,达到显示到某一行时起到固定显示内容的效果。但是我又不想通过设置ScrollBar.None的方式来取消滚动条。
2、当设置ScrollBar.None之前,我滑动滚动条,当我需要显示的数据出现时,我想固定表格不让其继续能够滚动,所以设置为ScrollBar.None隐藏滚动条,能否隐藏之后就固定显示当前行,而不自动跳转到从第一行开始显示,因为我试过,只要隐藏滚动条,表格就会跳到第一行显示,导致我需要显示的内容看不到。
请教一下怎么样可以实现呢,谢谢大家
最近碰到一古怪的问题,当跨线程回调主窗体
DataGridView
控件
时
,该控件的
滚动条
莫名的被禁用掉了。而后尝试的很多种方法都无法解决,在高人指点下,采用timer控件简单的绕过了跨线程调用控件出现的诡异问题。
具体做法如下,主窗体设计一变量 初始为 线程数,当所有线程结束
时
将该值改为0,同
时
在初始话窗体是启用Timer控件 1 秒钟检查一下该字段的变化,如果为零将结果缓冲区中
转自:http://bitmatic.com/c/fixing-a-slow-scrolling-
datagridview
当
DataGridView
达到一定大小的
时
候,拖动
滚动条
就会非常慢,出现让人难以忍受的闪动。
即便只有100行,每行30列。
解决方法是启用
DataGridView
的双缓冲。
publicstaticclassExtensionMe...
近期,因工作需要,
时
隔多年,重新使用VS2010进行开发。
在调查既存项目bug的
时
候,发现
DataGridView
的
滚动条
已经设置了,画面上也显示
滚动条
的样子,但是不能使用。网上查了很多方法也没解决。
仔细看VS2010,感觉
滚动条
的设置并没有出错。但是,注意到了
DataGridView
的一个属性【Enable】。
这是个全局属性,会影响
DataGridView
的整体功能,
滚动条
之所以不能
可以使用
DataGridView
.FirstDisplayedScrollingRowIndex 属性来设置要
滚动
到哪一行。例如,要
滚动
到第 10 行,可以使用以下代码:
dataGridView
1.FirstDisplayedScrollingRowIndex = 9;
或者使用
DataGridView
.CurrentCell 属性来设置当前选中的单元格,并让
DataGridView
自动...
1.最主要的在
dataGridView
控件属性中的
ScrollBar
s是否设为Both。2.检查表格列的属性,看 Frozen是否设置为false。Both代表水平和垂直方向根据实际需求自动显示
滚动条
。Horizontal 代表只水平显示
滚动条
。None 代表水平和垂直都不显示
滚动条
。Vertical 代表只垂直显示
滚动条
。如果设置为true,此
时
不显示
滚动条
。
1.冻结列
把
DataGridView
的Columns中Frozen属性为True,此
时
在该列左侧的所有列都被冻结(即被固定了),横向
滚动
时
固定列不随
滚动条
滚动
而左右移动。代码如下:
// 固定左侧2列,即固定表格中的第0列,第1列
dataGridView
1.Columns[1].Frozen = true;
2.冻结行
把
DataGridView
的Rows中Frozen属性为True...
锁定
dataGridView
左边的列,使锁定的列不随水平
滚动条
滚动
for (int i=0;i{
dataGridView
1.Columns[0].Frozen = true;}
在backgroundworder_complete中更新
datagridview
的数据,出现以下问题:
1、页面不停闪烁;
2、
滚动条
无法拖动至最下面一条数据,用键盘一行行往下推,到某一行崩溃,出现如下描述的错误
在 System.Windows.Forms.
ScrollBar
.set_Value(Int32 value)
在 System.Windows.
公司的一个WinForm系统里
DataGridView
是在线程控件BackgroundWorker下用for循环赋值的,数据量大
时
,
滚动条
会出现长度固定,不能
滚动
的问题,一直百思不得其解,今天终于查明原因:
Form窗体在Load的
时
候会将
DataGridView
的Enable属性设置为false,导致插值的
时
候出现上诉情况。
所以在插值之前设定Enable属性为true,之后再改回到f
这两天在做一个表格数据更新
时
遇到一个问题,使用
DataGridView
.DataSource绑定Datatable,在线程中更新数据源,停止或结束后,
Datagridview
滚动条
无法响应,使用
鼠标
滚轮依然无法响应,没有找到更合适的解决方案,目前先把数据源的所有行创建出来以后,再绑定,该问题解决;
查了很多发现
datagridview
本身会有这个问题,后期还需要查查有没有更好的解决方案
#region 设置
DataGridView
垂直
滚动条
的值方法 /// <summary> /// 设置
DataGridView
垂直
滚动条
的值 /// </summary> /// <param name="dgv">要显示
滚动条
的
DataGridView
对象</param&g...