c#中取数据时会等待很久,怎么做一个等待框,想网上那样没有边框,说取数据请稍等,取完后,等待框就消失

求代码求大神指点... 求代码 求大神指点 展开
 我来答
匿名用户
2014-03-04
展开全部

如果这个样式符合你的需求,建议可以使用dev控件。

追问
是去哪里下载吗?
gytangyao
2014-03-03 · 超过31用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:78.7万
展开全部
对于桌面程序 用异步操作,思路如下
Console.Write("开始读取,请稍等...");
new Action(delegate {

//执行取数据的操作

}).BeginInvoke(r =>
{
Console.Write("读取完毕,关闭对话框.");
}, null);

对于Web程序,可以考虑用ajax
更多追问追答
追问
我的是Winform中点击按钮时从数据库取数据 存入到Excel表中 要等待很久,我想给个提示
追答
说的很清楚了,  上面的操作实际是新开了一个线程来执行 你的 "从数据库取数据 存入到Excel表中“  操作,在完成之后 发生一个回调,关闭对话框就行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-04
展开全部
就用backgroundworker控件吧,简单。
追问
用了他报错 说 “在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。”
该怎么改 你有代码吗 谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-03
展开全部
看看线程吧,读取数据的代码写在新线程里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式