c# -- Form1_Load()不被执行的三个解决方法

我的第一个c#练习程序,果然又出现问题了。。。在Form1_Load() not work。估计我的人品又出现问题了。

下面实现的功能很简单,就是声明一个label1然后,把它初始化赋值为hello,然后点击它的时候,它显示改为world。

代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace Demo1
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){label1.Text = "hello";}private void label1_Click(object sender, EventArgs e){label1.Text = "world";}}
}

然后按F5进行调试,运行后弹出页面显示label1控件的文字还是label1,而不是hello,点击之后显示world,说明上面标志的那句赋值无效。

问题产生的原因:代码中的Form1_Load()方法不是自动生成的,而是自己手动写的。所以里面有些配置没修改,导致Form1_Load()无效

下面介绍三个解决方案:

解决方法一: 删除这个方法,然后到设计界面那里,双击界面后,会发现自动生成了Form1_load(),然后再进行代码编写。

解决方法二: 增加一句代码,如下

  public Form1(){InitializeComponent();this.Load += new EventHandler(Form1_Load);}

  这样,自己手动写的Form1_Load()就有被执行了。

解决方法三:

将代码进行下面修改:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace Demo1
{public partial class Form1 : Form{public Form1(){InitializeComponent();label1.Text = "hello";}private void Form1_Load(object sender, EventArgs e){//label1.Text = "hello";}private void label1_Click(object sender, EventArgs e){label1.Text = "world";}}
}

这样也能想要的效果了。@_@|||

注:如果要修改控件的属性的话,直接在控件的属性那里进行修改就行

c# :Form1_Load()不被执行的三个解决方法相关推荐

  1. Win11提示Windows无法访问指定设备路径或文件的三种解决方法

    ​Win11提示Windows无法访问指定设备路径或文件怎么办?导致出现这一情况的原因有很多,相信有很多小伙伴们对于这一情况,都不太情况应该怎么办,对此今天小编就为大家带来三种解决方法,希望能够帮到你 ...

  2. Win11系统错误powershell找不到mscoree.dll的三种解决方法

    近期有用户在更新微软Win11最新补丁KB5013943后,出现了严重 Bug,其中包含了powershell.exe - 系统错误,并提示找不到mscoree.dll,这该怎么解决呢?下面小编就为大 ...

  3. layui表单提交使用form.on(‘submit(sub)‘,function (){}) 使用ajax请求时回调不执行的原因及解决方法

    layui表单提交使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法 参考文章: (1)layui表单提交使用form.on(' ...

  4. 打开计算机后 无法最小化,最小化窗口后无法在任务栏中显示的三种解决方法...

    [文章导读]最近有用户反映打开的窗口最小化后无法在任务栏中显示,通常情况下点击程序的最小化按钮都会显示在任务栏中,方便我们点击再次打开. 最近有用户反映打开的窗口最小化后无法在任务栏中显示,通常情况下 ...

  5. PHP no input file specified 三种解决方法

    PHP no input file specified 三种解决方法 参考文章: (1)PHP no input file specified 三种解决方法 (2)https://www.cnblog ...

  6. Asp.net Core 添加 EF 工具并执行初始迁移错误解决方法(Add-Migration Initial---Build failed.)

    Asp.net Core 添加 EF 工具并执行初始迁移错误解决方法(Add-Migration Initial---Build failed.) 参考文章: (1)Asp.net Core 添加 E ...

  7. MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你。

    MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你. 参考文章: (1)MapperException: 无法获取实体类xxxxx对应的表名! 三种解 ...

  8. html没有注册类,电脑中ie浏览器提示没有注册类别的三种解决方法

    ie浏览器功能十分强大,能够给我们带来很棒的网页浏览体验.不过,一些朋友反馈自己在使用ie浏览器过程中,突然遇到"没有注册类别"的出错提示,这是怎么回事呢?其实这是文件的丢失等原因 ...

  9. linux电脑滚轮不能用,图文详解电脑鼠标滚轮不动了怎么办_电脑鼠标滚轮不能用的三种解决方法-系统城...

    近期,许多小伙伴发现电脑鼠标滚轮失灵了,无缘无故的就无法使用,浏览网页玩游戏都没办法继续进行,真的很麻烦.针对电脑鼠标滚轮不动了的故障,小编收集整理具体原因和解决方法给大家,希望大家采纳! 原因一:鼠 ...

最新文章

  1. android类名方法名不混淆,android – 如何告诉Proguard混淆类名
  2. Linux下面如何运行.sh文件
  3. vue 模仿今日头条demo
  4. node.js下载安装并配置WebStrom
  5. Original error was: DLL load failed: 找不到指定的模块。--解决办法
  6. 分享Silverlight/WPF/Windows Phone一周学习导读(11月14日-11月20日)
  7. 异常处理汇总-运维系列
  8. [工具资源] 《HelloGitHub》第 08 期
  9. 员工为什么缺乏执行力?
  10. 在 Windows 上进行 Laravel Homestead 安装、配置及测试
  11. java对象结构 对象头 Markword
  12. 自己定义图片的progressbar
  13. devc++编程 error: jump to case label错误笔记
  14. 动态规划——最大连续子序列和
  15. dwcs6连接不上access数据库_在DW中实现与ACCESS数据库连接方法
  16. 苹果微信换行怎么打_苹果手机微信怎么加密,教你几招快速加密
  17. HTML5实现首页动态视频背景
  18. 认知计算Cognitive Computing 各章总结
  19. 如何避免「三分钟热度」,找到人生的「热爱」
  20. 分布孔径红外探测系统研究综述

热门文章

  1. mysql5.7 免安装版配置
  2. qt 定义一个长度的数组_Qt设计器:创建控件数组
  3. [.NET逆向] 【.NET】UnpackMe!Shielden+DNGuard,双层变异壳 - 脱壳详解 [复制链接]
  4. CA-IS3722HS 接口IC芯片 数字隔离器 SOIC8
  5. 邯郸“一趟清”业务改革,开创一窗受理新模式
  6. IRIG-B码在FC-AE协议中的应用
  7. Python实现考拉海购数据采集
  8. 矩阵论(零):线性代数基础知识整理(5)——特征值与相似
  9. 台湾海峡隧道三条规划线路集体加速
  10. 高校计算机课件(一)NPM、PYPI、DockerHub 备份