c#新建界面无法进行操作

在学习C#时,作者创建了一个简易的窗体程序,包含2D码生成和串口通讯功能。接着,他尝试添加一个新的登录窗体,但在Form2中遇到操作失效的问题。问题在于复制代码和控件后,控件与代码未正确对应。通过调试和手动调整,作者发现需要将按钮的相应代码拉入设计界面,从而解决了问题。此过程让作者体会到了自我钻研和解决问题的乐趣。
摘要由CSDN通过智能技术生成

刚开始学c#,先试着自己做了一个简易的窗体程序
在这里插入图片描述
该Form1窗体可以根据系统时间和我们手动输入去生成一段2D码,并且会通过串口跟别的软件进行通讯并发送信息,气缸功能暂时未完善。当我做到这一步时,想创建一个新窗体去实现一个简易的登录界面,于是就创建了一个窗体Form2窗体,因为没有去修改Program.cs里面的启动窗体,于是就把Form1里面的代码和窗体设计复制到了Form2里面,然后用Form1来实现了下面的登录界面
在这里插入图片描述
登录成功,弹出Form2之后,问题来了,form2不会执行任何操作,但可以手动输入和选择串口号和波特率,但是打开不了串口,也生成不了2D码。这个问题其实很简单,就是把代码和控件全都复制过去之后,控件和代码不会一一对应,点开按钮的代码设计界面会发现里面是空的,需要我们把对应的代码拉进去,就可以正常使用。
之前没有想到会这么简单解决问题了,我第一步用串口监视助手去监视串口动态,不加登录界面是可以运行并打开串口,加了就会打不开,所以我试着登录进去之后,把窗体1最小化或者关闭,最后还是不可行。第二步,开始用debug一步一步得进行调试,发现每次弹出窗体2之后,便无法进行下一步调试,但是又可以手动输入或选择串口号,点那个按钮却没有反应,最后点开按钮发现是空白的,就找到了问题的关键所在。
虽然最后解决了这个小问题,在这期间查百度,问大佬都找不到答案,只能自己来搞,当把心静下来自己一步一步去钻研摸索调试,最后顺利解决时,感觉很开心。
这个小作文是写给自己看的,希望能记录自己平时遇到的问题和解决方法,加油,路漫漫其修远兮

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值