当前位置: 首页 > news >正文

科技+杭州+网站建设中国农业建设网站

科技+杭州+网站建设,中国农业建设网站,网站分为四个步骤开发建设,网站设计评分标准目录 windows项目是我们.NET学习一开始必备的内容。 1、窗体类(主代码文件窗体设计器后台代码文件) 主窗体对象的创建:在Program类里面: Application.Run(new FrmMain());这句代码就决定了,当前窗体是项目的主窗体。…

目录

在这里插入图片描述
windows项目是我们.NET学习一开始必备的内容。

1、窗体类(主代码文件+窗体设计器后台代码文件)

主窗体对象的创建:在Program类里面:  Application.Run(new FrmMain());这句代码就决定了,当前窗体是项目的主窗体。也就是作为项目的主线程运行。如果你关闭主窗体,整个项目会退出。

特点:继承自Form类。

部分类partial关键字。可以将两个同名的类关联起来,其实“这两个类”本质上是一个类,也就是为了方便维护和代码编写,把窗体设计器自动生成的代码,放到另一个部分类中。最后VS编译器编译的时候,还是编译到一起的。

这个可以通过ILDASM查询IL得到证实。

2、控件对象与窗体容器集合(Control)

【1】控件和组件的区别:控件是在窗体上可见的。组件是在窗体下面不可见的,也就是不占用窗体的空间。也就是没有可视化的界面。

【2】按钮控件的使用与代码分析。控件从拖放到显示,经过的步骤:

第一、创建该对象的成员变量。

第二、初始化这个成员变量的相关属性。(我们可以通过可视化属性窗口完成)

第三、窗体本身是一个容器,所有的控件,都会加到Controls集合中。

当我在窗体上添加一个容器控件的时候(比如GroupBox或者Panel)容器控件和其他的控件一样,也会被添加到Controls集合中。当我在容器中添加相关的控件的时候,这时候,容器中的控件,会添加到当前容器的Controls集合中,而不是窗体的Controls中,请大家务必记住。

3、Windows的事件驱动机制

【1】生活中的事件驱动机制。(疫情)下面是事件完整的模型:

提前指定疫情预案–>定义事件

针对疫情具体解决 -->处理事件

预案和疫情关联-->关联事件

疫情出现激发预案 -->激发事件

【2】程序中的事件。以按钮单击事件分析模型。

第一、事件定义(框架自带的)框架已经提前定义好了相关事件。

第二、事件处理(我们选择的)

private void btnTestEvent_Click(object sender, EventArgs e)
{

    }

第三、事件关联: this.btnTestEvent.Click += new System.EventHandler(this.btnTestEvent_Click);

第四、事件激发:(用户单击按钮的行为)

4、事件的统一关联

  foreach ( Control item in this.Controls){if ( item is Button && item.Tag.ToString() == "btn"){                      }}

Tag没有数据的时候,会出现null对象的问题:System.NullReferenceException:“未将对象引用设置到对象的实例。”

这个问题会经常出现。大家要学会判断。

当我们按照上面的方法,增加一个新的按钮,只需要设置一下Tag=btn,事件自动关联。

这个其实就是模拟了软件开发中,当用户需求变化的时候,我们可以扩展内容,但是没有修改内容。

这个正是面向对象编程中的“开闭原则”。开发扩展,封闭修改。

http://www.yayakq.cn/news/363741/

相关文章:

  • 北京哪家制作网站好wordpress免费手机主题
  • 地方门户类网站产品推广重庆seo排名软件
  • 商城网站设计目标网站建设的实验心得体会
  • 中小型网站建设方案百度指数查询
  • 如何部署thinkphp网站dnf免做卡领取网站
  • 学做网站要学什么语言网站推广要点 优帮云
  • 西安企业网站旅游网站设计源码
  • 网站怎么做自响应网站优化推广排名
  • 携程网网站是哪家公司做的百度app浏览器下载
  • 网站建设的整体流程有哪些浙江信息港官网首页
  • 网站空间控制面板网站建设维保合同范本
  • 网站服务费怎么做分录江苏省建设厅网站怎么登不上
  • 做变性手术视频网站百斯特网站建设
  • 购物网站建设项目策划书空间站与空间站组合体交会对接
  • 网站建设的公司系统规划西安网络推广seo0515
  • 俄语学习网站wordpress没有upload
  • 做平面设计用什么网站素材多长沙免费网站排名
  • 佛山网站建设企业推荐迪庆北京网站建设
  • 湖州市网站建设qq空间主页制作网站
  • 自己设置免费网站设计平台php网站建设案例教程视频教程
  • 三网合一的网站怎么做成都建设施工安全协会网站
  • 网站建设入门教程pdf搭建网站步骤
  • 红河蒙自网站开发南昌建站系统外包
  • wordpress插件排行温州seo建站
  • 邢台建设规划网站做淘宝导航网站
  • 机械网站怎么做网站功能开发费用多少钱
  • 买app的网站建设樟木头做网站
  • 免费发布信息网站有哪些wow slider wordpress
  • 手机企业网站程序wordpress多站点模式
  • 红旗渠建设集团网站监控摄像头做斗鱼直播网站