新手求教:怎么用C#实现登录等待效果。。。 登录处理过程太慢,窗体好像死掉了一样。我想加个东西,知道现在正在登录中。在网上查,说现在一般都用动态图片来处理,不太用进度条。还说是用线程什么的,可是本人是新手,都还不太懂。能不能请高手们指点指点,麻烦请给出代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 线程。你试着搜索。C# thread 或 C# 多线程。 delegate void HandleInterfaceUpdateDelegate(); //委托,此为重点 HandleInterfaceUpdateDelegate interfaceUpdateHandle; Thread td; public formMain() { InitializeComponent(); interfaceUpdateHandle = new HandleInterfaceUpdateDelegate(StartPro); //实例化委托对象 } 在你进行操作的方法里第一句加上: this.Invoke(interfaceUpdateHandle);//用指定的参数列表执行指定的委托 最后一行加上: td.Abort(); 这是相关的方法。 private void chang() { ProcessBar obj = new ProcessBar();注:ProcessBar是你放置图片的窗口 obj.ShowDialog(); } public void StartPro() { td= new Thread(chang); td.Start(); } 参考 帮你顶一个,最近我也在学习做WinForm程序 你可以学一下backgroundworker的使用,使用界面多线程,这样可以避免界面假死!! 可以做到的,主窗体(启动时隐藏)启动一个线程,线程启动一个splash form,可以在splash form中放一个label,在主窗体中通过invoke的方法改变splash form中label的内容,加载完成后,splash form关闭,主窗体显示…… C#制作“咆哮体生成器” 获取表中某一行的信息并改变窗体的Text属性 转换字符串的问题... 在线等待.... 求掌上通短信业务平台api开发 从初学c#到熟练需要多长时间?一个月够吗? [TOP]VS2005运行——进程问题 求帮助为啥没起作用:MySqlDataReader DataR = cmm.ExecuteReader() Microsoft Visual SourceSafe 8如何配置? 在Oracle中如何通过存储过程来打开excel文件,并获取其数据呢? 急,分少可以再加 已知 圆心坐标,起点坐标,终点坐标如何求DrawArc 方法中的参数值 Linq查询语句写法
你试着搜索。C# thread
或 C# 多线程。
HandleInterfaceUpdateDelegate interfaceUpdateHandle;
Thread td;
public formMain()
{
InitializeComponent();
interfaceUpdateHandle = new HandleInterfaceUpdateDelegate(StartPro); //实例化委托对象
}
在你进行操作的方法里第一句加上:
this.Invoke(interfaceUpdateHandle);//用指定的参数列表执行指定的委托 最后一行加上:
td.Abort();
这是相关的方法。
private void chang()
{
ProcessBar obj = new ProcessBar();注:ProcessBar是你放置图片的窗口
obj.ShowDialog();
}
public void StartPro()
{
td= new Thread(chang);
td.Start();
} 参考