相关文章推荐
深沉的苹果  ·  Python ...·  1 年前    · 

我的目的是:

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...