【文件属性】:
文件名称:c#等待提示对话框,防止界面假死
文件大小:912KB
文件格式:RAR
更新时间:2013-04-05 18:19:10
c# c#等待提示对话框 等待 提示
呵呵,关键自己程序里要用到 所以开发了这个小功能 很多地方很粗糙,俺菜鸟,高手们就别贬我了。
使用的时候把2个dll放到你的程序目录,在资源管理器引用LOADing.dll 就可以了,DevComponents.DotNetBar2.dll为确定按钮控件的引用
列子:
private void dl_Click(object sender, EventArgs e)
{
LOADing.FORMshow load = new LOADing.FORMshow();
load.showto(this, delegate { hand(new object[] { load, "正在处理数据" }); },false);
}
private void hand(object fr)
{
int i = 0;
while (i < 100)
{
i++;
((LOADing.FORMshow)((object[])(fr))[0]).send((string)((object[])(fr))[0]+i.ToString());
System.Threading.Thread.Sleep(100);
}
}
主要用于处理数据的时候,提示用户处理过程,防止界面假死,数据处理完毕后会自动关闭窗体。
注:this为所要调用等待窗体的主窗体对象,中间为数据传递的委托,显示数据处理的过程.load.showto(this, delegate { hand(new object[] { load, "正在处理数据" }); });中new object[] 第一个参数一定要为固定的参数:创建LOADing.FORMshow的实例,后面再就可跟任意数据,都可在方法的过程中调用显示,最后的bool参数:false方法函数执行完毕后自动关闭窗体显示;true为方法执行完毕后出现确定按钮并阻塞主线程UI,点击确定后关闭提示窗体并取消阻塞线程,这么简单,用相信大家都会用了。
界面没有进行美化,感觉这样的就可以了,随后会升级为可自定义界面!
有问题加我QQ76230454
【文件预览】:
LOADing.dll
说明.txt
DevComponents.DotNetBar2.dll
网友评论
- 太复杂,不适用
- 没用啊 ,分数还要2分,。
- 还是不得行,好复杂
- 还是不得行,好复杂
- 还没用,不知道效果如何,待我去研究研究
- 不太会用,能不能介绍下原理。
- 没法用,写的不清楚没法用,写的不清楚
- 没法正常使用
- 没法用,写的不清楚
- 不着,这个没法适用啊,写的也不清楚
- 奇怪,我怎么进入不了hand方法?