摘要:
在研究父子窗口如何进行通讯,相互调用,涉及到了“指针”,经过一番考古,找到了以下内容一般的方法是这样的:建立一个带参数的form构造函数以及一个成员变量,在form实例化时将父窗口的“指针”传给子窗口,然后再使用。下面说说新的考古发现:winform: 包含Form owner和Control parent两个属性,前一个表示父窗口,是form特有... 阅读全文
摘要:
实际上过去我也写过类似的主题,这里把各种方法总结一下,内容的确基础了一些,所以这篇文章是写给刚刚学习C#的同行们的,希望对大家有些帮助吧!很抱 歉,这篇文章没有诡异的bug来勾起大家的兴趣,但是下篇文章我会努力写些有趣的主题的!在窗体间传递数据的方法比较多:1,在子窗体中 自定义一个构造函数,参数类型是主窗体,当要显示子窗体的时候,就用这个构造函数来实例化子窗体,然后把this指针传进去,说起来太... 阅读全文
摘要:
简单的解释了自定义事件和委托,用来研究委托的事件的执行顺序是不错的。实验证明,这些委托,事件什么的,实际效果等同于函数在所在位置直接调用函数=================================在windows编程中用到最多的就是控件的时间了,微软给我们很 好的方式,把注意力放到事件执行方法的设计和编码上,但是但我们真正弄懂了事件的真正出发执行原理的话,对我们的编程的提高真是非常榜的,... 阅读全文
摘要:
static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { try { bool ret; System.Threading.Mutex m = new System.Threading.Mutex(true, Applicatio... 阅读全文
摘要:
BackgroundWorker 组件用来执行诸如数据库事务、文件下载等耗时的异步操作。 开始 在应用程序 中添加一个BackgroundWorker实例,如果用的是VS,可以从工具上直接拖到应用程序: BackgroundWorker backgroundWorker1 = new BackgroundWorker(); 为了开始在后台操作,必须调用BackgroundWorker的 Run... 阅读全文
摘要:
在 使用BackgroundWorker组件 一文中,阐述了在Winform编程中,使用BackgroundWorker组件实现异步调用,本文主要讲述利用委托实现异步。以下描述摘抄于MSDN:异步委托提供以异步方式调用同步方法 的能力。当同步调用委托时,Invoke()方法直接对当前线程调用目标方法;当异步调用委托时,CLR将对请求进行排 队并立即返回到调用方,将对来自线程池的线程调用该目标方法... 阅读全文
摘要:
访问父窗口的通用方法——目前还没有找到,没有MFC中的sendmessage函数,有parent的属性,可以得到父对象的引用,可以用强制类型转换——窗口类型都是全局可见的,然后直接访问成员函数但还没有找到可以用异步方式进行调用的函数 阅读全文
摘要:
WinForm 布局问题状态: 已解决 - 阅读:24 - 提问时间: 2009-05-19 07:03:11 - 引源:CSDN社区 - 校对:开发者机器人左侧是一列 按钮,右侧是工作区。 单击按钮,工作区也随着切换(类似于outlook界面)。请问该怎样布局?用 MDI窗体? 好像不太好, 达不到理想的效果如果用panel, 不好设计,难道paner一层一层堆上去?代码全在一个form里面,太... 阅读全文