首页
学习
活动
专区
工具
TVP
发布

跨线程调用窗体控件

此外,这条规则的结果是一个被包含的控件(如,包含在一个表单中的按钮)必须与包含它控件位处于同一个线程中。也就是说,一个窗口中的所有控件属于同一个 UI 线程。...这意味着您不能调用用户界面中任意控件上的任何方法,除非在该方法的文档说明中指出可以调用。该规则的例外情况(总有文档记录)非常少而且它们之间关系也不大。...UI控件";     } 如果您在 .NET Framework 1.0 版本中尝试运行这段代码,也许会侥幸运行成功,或者初看起来是如此。...这意味着辅助线程代码不再担心需要过多关注 UI 细节,而只要定期调用 ShowProgress 即可。 如果我提供一个设计为可从任何线程调用的公共方法,则完全有可能某人会从 UI 线程调用这个方法。...在这种情况下,没必要调用 BeginInvoke,因为我已经处于正确的线程中。调用 Invoke 完全是浪费时间和资源,不如直接调用适当的方法。

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

可以通过基类实现的几种功能。vs2008 .net 2.0

另外在基类里面实例化以后,在继承的页面里调用的时候就和使用静态函数很像了,也不用考虑什么时候销毁对象,因为这个也在基类里面实现了。...在我的项目里,大部分页面都需要使用这个ID,可以用这个参数做很多的事情,比如验证是否有访问该页面的权限,加载控件的属性等。...因为我会在列表页面使用几个自己写的控件:分页控件、查询控件、显示数据的控件,对于这几个控件的属性设置可以放在这个基类里面来处理,这样表单页面就可以简单不少。...控件的继承。表单嘛,都会有一个“保存”按钮吧,如果想要在提交数据之前,先在IE里做一下验证的,我的做法是给按钮加一个js的onclick 事件,而这个操作就很烦,每一个表单都要加一遍。...现在可以在表单的基类里面定义一个按钮,然后在 OnInit 事件里加上这个js 事件就可以了。

73190

Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件

所以这里就必须借助Phonegap的插件js脚本,通过js调用ios端或android端原生代码,然后再通过原生代码调用银联支付专门为移动客户端准备的sdk,去进行支付。...2、通过Phonegap脚本插件,调用OC代码,OC调用银联支付接口,弹出银联支付控件,输入你的银联卡号和手机验证码等信息,完成支付 ? ? ? ?...= resData["respMsg"]; returnInfo = resData["tn"]; //银受理订单号:商户推送订单后银联移动支付系统返回该流水号,商户调用支付控件时使用...中配置一下,才能使用js调用Plugin类里面的方法 ?...@end 4、支付成功后,ios 控制器收到银联的支付结果,调用js脚本方法,处理后面逻辑:  // ios支付成功后,收到银联通知跳转到其他页面去, info参数有三种状态:success, fail

3K20

【自然框架】 页面里的父类—— 改进和想法、解释

为什么不把判断URL的地方做成单独的类,然后再去调用,就像判断是否登录的那样?       ...(EventArgs e)         {             base.OnInit(e);             //调用函数来设置FunctionID,不同类型的页面就可以用不同的方式来设置... 事件里面设置各个自定义控件的属性和关联#region 在 OnInit 事件里面设置各个自定义控件的属性和关联         /**////          /// 在 OnInit... void OnInit(EventArgs e)         {             //父类里面验证参数是否正确             base.OnInit(e);             .../TableTR.js" >     <script language="javascript" type="text/javascript" src="/public/<em>js</em>/My97DatePicker

1.2K50
领券