您的位置:首页 > 编程语言 > C#

C#Winform程序运行慢

2010-10-19 19:56 246 查看
C#开发的Winform程序,刚打开时运行还比较快,时间稍久点就运行很慢了.我也查过,没有什么资源引用没有释放的啊,是原因呢

程序运行起来,监视一下内存。或者用ants profile测试一下。别人的还是你自己的 代码

是不是数据库越来越大,打开、查找、索引等操作会相对慢了。或者变量太多了,没释放!

我觉得也是 winform怎么提高加载速度可能是数据请求产次数太频繁!

界面上的控件比较多了就发现加载窗体好慢。。。 等待学习

我想通过API操作外部程序的Treeview,实现自动在所有节点上完成某个右键命令。
vs2008中的属性中,选中后会出现一个下拉三角,这个是怎么实现的?谁能解答一下,谢谢已经完成的工作,取得了Treeview以及所有节点的句柄

你定义了一个属性,当属性是枚举类型的时候就会有下拉选项,或者你自己实现属性的UITypeEditor标签
在vs2008中,在设计控件时,右边显示一个控件属性的列表,比如:font:宋体,9pt,当选中这一行时,显示font:宋体,9pt 『...』 后面浮现一个button按键,有点属性浮现的是下拉箭头,这个是怎么做到的
在一篇文章中,我想使用正则表达式取文章中的电话号码,EMAIL地址,身份证号码,QQ号码等多个信息。

现在将文章放在richtextbox中,单一检索电话号码,或者其他项目均能实现,请教应该如何在同一篇文章中,使用多个正则表
搞不懂你想实现什么效果,是一次性取出所有需要的内容?这个和数据源相关,要根据数据源的规律或规则来写挂正则

如果你想用多个正则来分别提取,那把richTextBox1.Text作为数据源,多次处理就行了
程序进入到a 执行线程方法b 当 b 还没有运行完
A又再次被调用 然后再执行线程B 此时的系统是 开启第二个线程B 在进行处理 还是 将第一个线程B替换掉呢?
虽然我大概明白了你的意思。 。不过我还是想确认一下
那么第一个B 方法还会执行下去吗?我想问下 在什么情况下 try catch 里面会在一个try catch使用呢
这样用合理么?如果不合里 原因又是什么呢?
按照你的写法意思是要捕捉不同的异常,try{}catch{}异常捕捉一般是使用多个catch,捕捉范围是由小到大。。。你这种写法,一般我是不支持的合理啊,但是最后能找到bug不要提示出来。
try catch 嵌套,主要是对错误跳转的细化,里面没有捕获的错误,外面捕获
初学者,不知道如何获得某个树节点所指向的地址,就是类似资源管理器那样??
这个出现异常是正常的,代表远程关闭,
你需要做的事情是,捕获这个异常,断开该连接,释放有关资源。
提示用户,或者直接再次重连。

如何设置子窗口显示在父窗口的中间,还有如果子窗口的宽度或高度大于父窗口
如何设置子窗口的大小自动适应父窗口大小?
我在网上下载了一个c#写的FTP类,可是不知道如何才能设置主动被动方式,请教有没有高手用过
程序思想:在try...catch...块中当try中的工作阻塞或发生无限异常时另起进程
讨论中心:在catch块中添加代码,使之达到停止当前线程并另起一个与当前线程同一作用的线程
首先、你说的应该是线程而不是进程。
然后、停止错误线程是不需要的,只要你catch块中顺利执行完毕后,错误线程自动结束,那么你只要在catch块中再开启你要的新线程即可。
来源:nba直播
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: