PDA程序 点击登录按钮 与WebService进行通信,因为PDA引用WebService不能生成异步方法,所以在通信过程中会卡,但我又想在这个过程中显示个提示信息,提示正在登录。如下图:

在实现的过程中还报了一个错误:Control.Invoke 必须用于与在独立线程上创建的控件交互.顺带一起解决了

解决代码:

 1 using System;
 2 using System.Linq;
 3 using System.Collections.Generic;
 4 using System.ComponentModel;
 5 using System.Data;
 6 using System.Drawing;
 7 using System.Text;
 8 using System.Windows.Forms;
 9 using System.Net;
10 using System.Threading;
11 namespace PDAApp
12 {
13     public partial class FormLogin : Form
14     {
15         public FormLogin()
16         {
17             InitializeComponent();
18         }
19         private delegate void NewDel();
20         public void ThreadTest()
21         {
22             Thread thread;
23             ThreadStart thStart = new ThreadStart(start);
24             thread = new Thread(thStart);
25             thread.Start();
26         }
27         private void start()
28         {
29             if (InvokeRequired)
30             {
31                 BeginInvoke(new NewDel(Login));
32             }
33         }
34         private void Login()
35         {
36            //登录代码
37
38         }
39         private void btnLogin_Click(object sender, EventArgs e)
40         {
41
42             lblLoginMsg.Text = "正在进行登录,需要一定的时间,请耐心等待......";
43             ThreadTest();
44         }
45
46         private void btnExit_Click(object sender, EventArgs e)
47         {
48             this.Close();
49             this.Dispose(true);
50         }
51     }
52 }

转载于:https://www.cnblogs.com/liende/archive/2012/10/30/2747166.html

PDA程序 点击登录按钮显示提示信息相关推荐

  1. 点击登录按钮,弹出一个登录框

    点击登录按钮,弹出一个登录框 首先将登录框写在一个div块里,里面放上登录框所需的各种信息,比如用户名.密码等,并将CSS样式里的display设置成none.然后在你的前端页面,比如index.ht ...

  2. 输入一个用户名,点击登录按钮,如果输入tom,提示“已存在“,否则提示“欢迎使用“

    输入一个用户名,点击登录按钮,如果输入tom,提示"已存在",否则提示"欢迎使用" 以下为代码演示,步骤详细,注释清晰: <!DOCTYPE html&g ...

  3. 盒子 收藏帖子 转移-实现向网页自动填写用户名密码并自动点击登录按钮 完成全自动凳录...

    //实现向网页自动填写用户名密码并自动点击登录按钮 完成全自动凳录 Function FillForm(WebBrowser: TWebBrowser2; FieldName: String; Val ...

  4. C# 实现点击登录按钮跳转界面

    开发环境:Visual Studio 2013 如下图:当输入正确的用户名及密码,点击登录按钮,实现从[用户登录]窗口跳转到[课表查询]窗口 输入正确用户名,点击登录,页面跳转 实现步骤: 第一步:注 ...

  5. 微信小程序不同身份登录,显示不同的tabbar(导航栏)

    微信小程序,不同身份登录不同的底部导航栏.初次遇到这个问题,菜鸟的我没有一丝丝头绪,看了几篇博客后,终于明白了.下面是总结的模板,拿去直接用就欧克. 比如一个小程序需要两个版本(用户版.商家版),并且 ...

  6. html中点击提交按钮显示提交i成功,百里香叶:点击提交按钮后显示成功信息

    我有一个spring-boot申请,Thymeleaf.我有非常基本的情况.有一个表单,当用户点击提交按钮时,表单数据应发送到控制器,但在同一页面中应显示成功消息.百里香叶:点击提交按钮后显示成功信息 ...

  7. 原生JS实现点击一个按钮显示一个div,再点击按钮div隐藏,或点击除div外其它空白处div隐藏...

    <!DOCTYPE html> <html style="font-size: 24px"> <head><title>js点击按钮 ...

  8. QT Creator应用程序开发——01简单按钮显示

    目录 前言 一.新建项目 二.设计ui页面和编写程序 (一)设计ui页面 1.设置按钮 2.设置标签 3.设置转到槽 (二)编写程序 (三)构建运行 (三)测试 结语 前言 本系列文章,是经博主的QT ...

  9. 点击一个按钮显示div,点击div之外的地方div隐藏,点击div之内的地方div不隐藏

    <input id="btnClick" type="button" value="原生写法" class="btn-gre ...

  10. 微信小程序复杂条件判断按钮显示隐藏

    背景概述: 第二个和第三个view根据条件判断显示,第一个view根据条件判断是否在任一页面显示. <view class="root"><view wx:if= ...

最新文章

  1. mysql 外键引擎_对于mysql的外键和mysql的存储引擎
  2. 怎样才算熟悉python-终于找到python怎么才算入门
  3. 对比云备份:企业做出最佳选择
  4. 认证篇——消息认证码
  5. CH-Round-#63-OrzCC杯#2省选热身赛
  6. SpringMVC (六)注解式开发
  7. 创建SpringBoot项目时出现Cannot resolve plugin org.springframework的解决方法
  8. Hive与数据库的异同
  9. 在线ASCII艺术字,Spring Boot banner生成工具
  10. express+nodecoffee写passport登录验证实例(一)
  11. 湖北省地税应用灾备中心正式启用
  12. 知识付费的多重属性与本质特征
  13. 个人用户实现发送短信功能
  14. 【商城秒杀项目】-- 项目总结
  15. ecshop 添加php标签,ECSHOP模板制作修改自定义标签,ECSHOP标签大全,ECSHOP模板标
  16. 上海宝山锦隆考试基地科目二笔记
  17. 华为运营商级路由器配置示例 | 公网IPv4 over SRv6 TE Policy
  18. iptable中文学习文档
  19. BZOJ1064 NOI2008假面舞会
  20. 展现计算机技术的幼儿教案,幼儿信息技术教案

热门文章

  1. mysql优化必知(mysql的语句执行顺序)
  2. 4.闭锁 CountDownLatch
  3. 数据绑定以及Container.DataItem几种方式与使用方法分析
  4. Java 下一代: Groovy、Scala 和 Clojure
  5. javascript的getElementByTagName
  6. Lync问题解决之前端服务器Wmf2008R2错误
  7. 用报表工具Style Report制作排名前N名的分组报表
  8. 汽车在哪扇门后面(博弈论的诡计)
  9. asp.net Coolite 学习
  10. Atlassian Confluence安装以及如何更改数据库