你的代码我试了,总是报错代码:变量未定义,错误指向AddressOf DataGridScoll,请问该怎么解决?

确认一键查看最优答案

本功能為VIP专享,开通VIP获取答案速率将提升10倍哦!

同样的控件数vb6和控件一多,切换窗体重绘界面速度之慢看着控件一个一个的刷新出来。。淚流满面

用了双缓冲,完全没有

折腾吧折腾,现在还是很慢

搜索了七七四十九天,还是无解啊

各位有没有什么好办法

匿名用户不能发表回复!
比如我想在Form1窗口上建5个Button1,然后再逐一删除希望给个代码做参考。谢谢还有个小问题就是如果在生成的程序中,可以手动隨便托动Button1按钮位置
原帖 关闭原帖是因为对winfom实在了解太少,问题好像没问到点子上 现在我有一个winform程序,其中一个界面<em>控件</em>太多定义了差不多1100多个,我也不确定是不是这个原因导致打开速度变慢 我调
一、双缓冲作用            双缓冲甚至是多缓冲,在许多情况下都很有用一般需偠使用双缓冲区的地方都是由于“生产者”和“消费者”供需不一致所造成的。这样的情况在很多地方后可能会发生使用多缓冲可以很恏的解决。我举几个常见的例子:     例
这是一个参数设置见面点击左边树状菜单右边打开对应选项卡其他的隐藏。 因为<em>控件</em>数量太多了所以载入的时候奇慢。 有什么好办法解决吗求详细。 初步想法是<em>窗体</em>打开的时候不创建右边选项卡只有在点击节点
在工作中遇到一个問题,尝试用两种语言分别进行了测试可执行的效率让我大吃一惊,我机器上C#的执行效率是<em>vb</em>.net的十倍同样显示100000行的datagridview,c#仅用時0.25秒而<em>vb</em>
  .net 执行效率的问题是长期以来比较热门的话题,主要围绕 垃圾回收器(GC)、托管代码、JIT(Just In-Time) 等为中心讨论   首先说GC,事实上 .net 中所使用的 GC 是一个现代化的、高效率的 GC同 LISP 的 GC 已经大不一样,他使用一种相当复杂的算法使用 GC 可以使程序员轻松许多,把更多嘚精力放在应用程序的主要逻辑上而不用为内存的分配和释放消耗时间,
原理关键是要在该<em>控件</em>上打开双缓冲区,在没有双缓冲区的時候可以采用把<em>窗体</em>设置为VISIBLE = FALSE可以提高一定的速度,但给用户的体验不友好双缓冲区模式可以解决这个问题。假设DataGridView的名字为dgvAnalog下面代码鼡于启动双缓冲区。 Dim dgvType As
在做机房收费系统时想必大家都在报表这个问题上花费较长的时间吧,光是调试报表这个问题就花了我四天的时間。 所以针对这个问题进行一个小小的总结主要不是想知道自己在思考和解决问题上,存在什么问题
需要把tablelayoutpanel单元格的边框颜色设置成嫼色,单纯只设置颜色希望大神们不吝赐教
程序主要是一个动态数组循环,运行中数组个数基本保持不变,占用的内存7204k,CPU占用50%左右运荇一段时间后占用的内存减少到6000K左右,CPU还是一样但是程序的运行速度明显变慢,不知道什
最近做一个小数据库管理软件dataset中有一个交叉查询填充的表,有3000多行30多列,把这个表bindingsource绑定到datagridview<em>控件</em>上时出现了卡顿,具体就是加载数据时看到明显的数据一行行显示出来用鼠标滚動表时,也是一行行的刷新虽然刷数很快,但用起来很不顺畅没道理是这样的,在ACCEss中显示一个同样的查询表就非常流畅,没一点卡頓我开头以为是因为access
我找了一个遍历<em>控件</em>的类,就是随着窗口变大变小窗口内的<em>控件</em>也会随着变大变小,类的内容大致是遍历所有<em>控件</em>。记录原有大小字体等信息然后随着窗口改变而改变。 上述问题得到解决了但是出现了新的问题。就是
使用<em>vb</em>.net操作excel进行数据处理才700條就得2分钟太慢了 主要实现一下操作,1、打开excel判断是否存在“产量”的表存在新建0-31张新表,2、判断产量大于0的数 据全部放在0表中
我現在需要做一个仿真硬件界面,需要模拟硬件按钮所以使用了很多button(30来个),但是上级的要求是这个界面可以随便拖动窗口边框放大缩尛因此我在sizechanged里面写了button随着窗口
很多朋友在做<em>绘</em>图程序的时候,往往出现屏幕不停刷新产生闪烁的问题这里就告诉大家一个解决办法,緩冲<em>绘</em>图如果有人是用取反画图解决这个问题,那么在画直线的时候容易出现斑点效果不是很好。如果是图片很大那么缓冲画图是解决的好办法。在网上搜索一下内存<em>绘</em>图或者缓冲<em>绘</em>图,会有很多技术文章不过都是以vc或者java为主,很少有pascal的代码例子不过原理都是┅样的,大家可以参考他们的文章我会在最
之前在做图形<em>绘</em>制的时候,发现在拖动图形时候会出现闪烁的情况,后来就上网找了一下shuanghuan
峩在picturebox里面画了个实心矩形框因为矩形框高度要随输入数据不断变长或变短,所以要清除矩形框后从新画框但是却出现闪烁。只是这个picturebox閃烁form不会闪烁。就像电视信号不好
大家给的例子都是MFC的我找了好半天书,才找到了类似功能的API函数 而我所见过的例子全是关于处理位图大于屏幕状况下的内存中移动,显示器刷新点的办法 那么如果处理的对象不是位图呢? 我的问题是我
有没大虾知道如何在VB中实现双緩冲处理啊例如在PICTURE画图时防止闪烁问题。。在线等
我用FORM自带的PAINTPICTURE,非常慢,有类似的API比较快,而且可以平铺图片吗?
我 具体的 自定义的<em>控件</em>采用叻双缓冲在滑动条移动时自定义<em>控件</em>也跟着变化,这个时候不会出现闪烁的现象但是当我试图改变窗口大小的时候却出现了自定义的<em>控件</em>闪烁的现象、这种现象要如何解决,我OnPaint
最近工作中做小软件用到GDI+双缓冲本人是菜鸟不知道如何使用,想把图形画在picturebox上由于要画动態图形,需要刷新可是图像屏幕一直闪烁。望老鸟们不吝赐教最好给个使用实例,菜鸟不胜感激
列表中有99条数据,我准备建立99个线程分别来处理每一行数据比如每个线程单独读取指定行的1、2列数据,最后将处理完的数据写入3、4列线程超过一分钟未返回就退出,请各位提供一些思路吧!刚接触多线程
我已完成从下位机传送数据进行实施曲线<em>绘</em>制,但是当超过picturebox的宽度时我希望能再<em>绘</em>制新的线时,將之前的替换掉如:之前画好的线是100个点,当接受第101个数据(即要画第101个点时)我
我在一个对话框中创建了一个视图CPreView 和一个工具栏,茬CPreView中<em>绘</em>制输出信息我使用了位图,但是在调整窗口大小时闪屏的很厉害拉得快了位图甚至看不见了,请问大家我该如何解决啊。 v
大镓好,谁解决过类似问题,麻烦说个思路即可 在现有的一张picturebox上,注意,这个picturebox上已经有内容了,无论是图片也好,bitmap也好,总之要保持不变 然后当鼠标move到pi
各位夶大请教listview闪烁问题,我是在listview读取数据库信息内容大约有300条,然后准备更换其中一条信息的颜色的画面有闪烁,请问有什么解决方法嗎谢谢! 我的代码大约是: Dim
在MFC 对话框程序上,使用双缓冲<em>绘</em>图OnPaint函数里的<em>绘</em>制部分不会 出现闪烁现象,但是像Button 这些资源,不属于双缓沖处理的部分如何让它们不闪屏? 程序界面需要经常刷新但是使用双缓
我是基于对话框添加位图并动态<em>绘</em>图画线,而且有局部放大的功能但是感觉是CDC *pDC=GetDC得到的不是客户区DC还是什么 也不知道如何使pDC得到ClientDC .导致对话框最大化后,右边和下
我想实现一个双缓冲队列现在写了两個结构,一个是监管者-生产者-消费者另一个生产者-消费者,但是都存在问题监管者 生产者 消费者 都是用SetThreadAffinityMask()来独占线程实现
设计目标:实現在<em>窗体</em>最小化时,标题栏闪烁类似WeChat有新消息时的状态。 设计思路:打算利用API中的FlashWindowEx方法来现实 问题:无法实现,代码如下恳请各位鈈吝赐教! Priv
例子中基于MFC单文档视图,实现了点击TreeCtrl的不同子ITEM动态生成TabCtrl控件相应TAB页功能如果一些TAB页已经生成,点击相应的TreeCtrl子ITEM则切换到已生成嘚TAB页上支持TAB页右键菜单关闭,左键双击关闭功能

确认一键查看最优答案

本功能為VIP专享,开通VIP获取答案速率将提升10倍哦!

用string循环获取数据并判定

界面上的28条数据是能直接显示的获取和判定都没问题

到需要滚动才可见的苐29行开始

可实际上string已经被赋值了29行的指定数据


从画红框的不能直接看见需要滚动条下拉的行开始

你这个是通过什么技术实现的?

如果是通过虚拟化来实现的话当你的滚动条没有滚动到相应的位置的时候,那些数据时不会加到Items集合里去的

你这个是通过什么技术实现的?

洳果是通过虚拟化来实现的话当你的滚动条没有滚动到相应的位置的时候,那些数据时不会加到Items集合里去的

读取的是局域网里另外一囼电脑里的数据库


你这个是通过什么技术实现的?

如果是通过虚拟化来实现的话当你的滚动条没有滚动到相应的位置的时候,那些数据時不会加到Items集合里去的


最简单的一个方法是,取值不要到控件上去去
控件上数据的顺序就是你数据源的数据,既然你有ItemsSource=list这一句代码那么要获取数据的时候为什么不直接list[i]?

因为要取到值在datagrid的哪一行,而且加了time进行延时

数据量大约几千行现在只加入了几十行

另外DataGrid确实是默認支持虚拟化的,如果你确实嫌其他方式麻烦确实想用这种获取数据的方式,而且确定你的数据量不大的前提下可以禁止虚拟化

不过,禁止虚拟化的话当你数据量大的时候界面初始化就非常耗时同时也非常占用内存

现在用for循环选择这一行然后去获取,现在数据量少还荇觉得以后会卡


你这个是通过什么技术实现的?

如果是通过虚拟化来实现的话当你的滚动条没有滚动到相应的位置的时候,那些数据時不会加到Items集合里去的

最简单的一个方法是,取值不要到控件上去去
控件上数据的顺序就是你数据源的数据,既然你有ItemsSource=list这一句代码那么要获取数据的时候为什么不直接list[i]?
因为要取到值在datagrid的哪一行,而且加了time进行延时
数据量大约几千行现在只加入了几十行

数据在DataGrid的哪一荇,实际上也就是数据在数据源集合List中的index


延时是什么意思?为什么要延时

几千行数据不虚拟化可能会卡界面,视每一行数据展示内容嘚多少

因为要对获取的数据进行判断并改变行色

但是会出现空值的问题,所以加了计时器延迟1秒后判定数据

不知道你要实现的具体业务邏辑时什么但是我总觉得,哪怕是变色也可以通过数据绑定直接修改数据源集合中的数据的

如果你实在嫌麻烦,就强制不启用虚拟化吧这样所有的数据应该都能加载到控件的Items集合中去了。

好的那。。怎么不启用虚拟化

匿名用户不能发表回复!

我要回帖

更多关于 报错代码 的文章

 

随机推荐