2012年9月22日
摘要: 页面生命周期PreInit使用该事件来执行下列操作:检查 IsPostBack 属性来确定是不是第一次处理该页。创建或重新创建动态控件。动态设置主控页。动态设置 Theme 属性。读取或设置配置文件属性值。注意如果请求是回发请求,则控件的值尚未从视图状态还原。如果在此阶段设置控件属性,则其值可能会在下一事件中被重写。Init在所有控件都已初始化且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。InitComplete由 Page 对象引发。使用该事件来处理要求先完成所有初始化工作的任务。PreLoad如果需要在 Load 事件之前对页或控件执行处理,请使用该事件。在 Page 引发 阅读全文
posted @ 2012-09-22 23:48 陈谨 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 安全调用线程的步骤1.声明方法2.声明委托类型3.创建委托对象4.启动线程5.在线程调用的方法里通过Control的Invoke方法执行委托publicForm1(){InitializeComponent();//TextBox.CheckForIllegalCrossThreadCalls=false;//线程访问控件(不安全的方式)dgShowMsgInTextBox=newDGShowMsgInTextBox(DoShowMsgInTextBox);}privatevoidbtnCount_Click(objectsender,EventArgse){Count();}privatev 阅读全文
posted @ 2012-09-22 23:37 陈谨 阅读(137) 评论(0) 推荐(0) 编辑