c# :Form1_Load()不被执行的三个解决方法
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()不被执行的三个解决方法相关推荐
- Win11提示Windows无法访问指定设备路径或文件的三种解决方法
Win11提示Windows无法访问指定设备路径或文件怎么办?导致出现这一情况的原因有很多,相信有很多小伙伴们对于这一情况,都不太情况应该怎么办,对此今天小编就为大家带来三种解决方法,希望能够帮到你 ...
- Win11系统错误powershell找不到mscoree.dll的三种解决方法
近期有用户在更新微软Win11最新补丁KB5013943后,出现了严重 Bug,其中包含了powershell.exe - 系统错误,并提示找不到mscoree.dll,这该怎么解决呢?下面小编就为大 ...
- layui表单提交使用form.on(‘submit(sub)‘,function (){}) 使用ajax请求时回调不执行的原因及解决方法
layui表单提交使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法 参考文章: (1)layui表单提交使用form.on(' ...
- 打开计算机后 无法最小化,最小化窗口后无法在任务栏中显示的三种解决方法...
[文章导读]最近有用户反映打开的窗口最小化后无法在任务栏中显示,通常情况下点击程序的最小化按钮都会显示在任务栏中,方便我们点击再次打开. 最近有用户反映打开的窗口最小化后无法在任务栏中显示,通常情况下 ...
- PHP no input file specified 三种解决方法
PHP no input file specified 三种解决方法 参考文章: (1)PHP no input file specified 三种解决方法 (2)https://www.cnblog ...
- Asp.net Core 添加 EF 工具并执行初始迁移错误解决方法(Add-Migration Initial---Build failed.)
Asp.net Core 添加 EF 工具并执行初始迁移错误解决方法(Add-Migration Initial---Build failed.) 参考文章: (1)Asp.net Core 添加 E ...
- MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你。
MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法,总有一款适合你. 参考文章: (1)MapperException: 无法获取实体类xxxxx对应的表名! 三种解 ...
- html没有注册类,电脑中ie浏览器提示没有注册类别的三种解决方法
ie浏览器功能十分强大,能够给我们带来很棒的网页浏览体验.不过,一些朋友反馈自己在使用ie浏览器过程中,突然遇到"没有注册类别"的出错提示,这是怎么回事呢?其实这是文件的丢失等原因 ...
- linux电脑滚轮不能用,图文详解电脑鼠标滚轮不动了怎么办_电脑鼠标滚轮不能用的三种解决方法-系统城...
近期,许多小伙伴发现电脑鼠标滚轮失灵了,无缘无故的就无法使用,浏览网页玩游戏都没办法继续进行,真的很麻烦.针对电脑鼠标滚轮不动了的故障,小编收集整理具体原因和解决方法给大家,希望大家采纳! 原因一:鼠 ...
最新文章
- android类名方法名不混淆,android – 如何告诉Proguard混淆类名
- Linux下面如何运行.sh文件
- vue 模仿今日头条demo
- node.js下载安装并配置WebStrom
- Original error was: DLL load failed: 找不到指定的模块。--解决办法
- 分享Silverlight/WPF/Windows Phone一周学习导读(11月14日-11月20日)
- 异常处理汇总-运维系列
- [工具资源] 《HelloGitHub》第 08 期
- 员工为什么缺乏执行力?
- 在 Windows 上进行 Laravel Homestead 安装、配置及测试
- java对象结构 对象头 Markword
- 自己定义图片的progressbar
- devc++编程 error: jump to case label错误笔记
- 动态规划——最大连续子序列和
- dwcs6连接不上access数据库_在DW中实现与ACCESS数据库连接方法
- 苹果微信换行怎么打_苹果手机微信怎么加密,教你几招快速加密
- HTML5实现首页动态视频背景
- 认知计算Cognitive Computing 各章总结
- 如何避免「三分钟热度」,找到人生的「热爱」
- 分布孔径红外探测系统研究综述
热门文章
- mysql5.7 免安装版配置
- qt 定义一个长度的数组_Qt设计器:创建控件数组
- [.NET逆向] 【.NET】UnpackMe!Shielden+DNGuard,双层变异壳 - 脱壳详解 [复制链接]
- CA-IS3722HS 接口IC芯片 数字隔离器 SOIC8
- 邯郸“一趟清”业务改革,开创一窗受理新模式
- IRIG-B码在FC-AE协议中的应用
- Python实现考拉海购数据采集
- 矩阵论(零):线性代数基础知识整理(5)——特征值与相似
- 台湾海峡隧道三条规划线路集体加速
- 高校计算机课件(一)NPM、PYPI、DockerHub 备份