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 嵌套,主要是对错误跳转的细化,里面没有捕获的错误,外面捕获
初学者,不知道如何获得某个树节点所指向的地址,就是类似资源管理器那样??
这个出现异常是正常的,代表远程关闭,
你需要做的事情是,捕获这个异常,断开该连接,释放有关资源。
提示用户,或者直接再次重连。
程序运行起来,监视一下内存。或者用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直播 |
相关文章推荐
- c# winform 获取当前程序运行根目录,winform 打开程序运行的文件夹
- c# winform 获取当前程序运行根目录
- C# winform程序免安装.net framework在XP/win7/win10环境运行!
- C#_WinForm程序只允许运行一个实例
- 解决C# WINFORM程序只允许运行一个实例的几种方法详解
- C# WINFORM判断程序是否运行,且只能运行一个实例(转)
- C#将exe运行程序嵌入到自己的winform窗体中
- 让C#写的WINFORM程序脱离框架运行
- c#winform程序运行时出现“无法在证书存储区中找到清单签名证书”错误的解决方法
- C# WINFORM判断程序是否运行,且只能运行一个实例
- [转载]c# winform 获取当前程序运行根目录
- C#将exe运行程序嵌入到自己的winform窗体中
- C# Winform程序如何获取运行路径, 控制台也可以
- c# winform将打开的程序置于后台运行的代码
- C# .NET Winform等程序一运行就闪退 不同环境 换到其他电脑,例如XP之类的解决方法。
- C# WINFORM判断程序是否运行,且只能运行一个实例
- C# WinForm 程序单实例运行,再次运行时激活前一个实例
- c# winform 获取当前程序运行根目录
- C# WinForm判断程序是否运行,且只能运行单个实例
- c# winform程序只运行一次