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

关于`WinForm`中页面“消失”的解决方案

1.关于WinForm中页面“消失”的解决方案


Winform页面以类显示,设计器打不开了,但是程序依旧可正常运行


[!IMPORTANT]

查了一个小时,然后背后的原因令人感到欣慰 —— 非常想给这套框架砰砰来两下
先看下面这段代码 —— 由于之前写C++养成的习惯,我比较喜欢将工具类放在上面,将主要使用的类放在下面
一开始并没有发生什么重大的问题,直到某一天我改了一下项目所在文件夹名字.......
然后设计器打不开的,一开始以为是编译器抽风了,然后重启,重新编译,关机......
但是并没有什么用,将解决方案中的配置文件修改之后,Winform页面图标出来了,但是打开依旧报错
让人欣慰的是,它终于给报错信息了:
类 PersonnelPage 可以进行设计,但不是文件中的第一个类。Visual Studio 要求设计器使用文件中的第一个类。
移动类代码使之成为文件中的第一个类,然后尝试重新加载设计器。

于是,将你使用的工具类移动到页面类的下面就可以了.......
嗯.嗯?嗯!嗯?!?!

第一段代码是出现问题的代码(已省略大部分代码)
第二段代码是修改之后可以正常显示的代码

namespace XXSystem.Pages
{// 操作图标配置类public class IconConfig{public string? Icon_Name { get; set; }                   // 图标名字:"Edit", "Delete", "ChangePwd",......public Bitmap? Icon_Image { get; set; }                  // 图标图片public int Icon_Order { get; set; }                      // 图标顺序: (0, 1, 2...)public Action<string>? ActionCallback { get; set; }      // 点击回调}public partial class OnePage : UserControl{public OnePage(){InitializeComponent();}// 剩余代码已被吃掉}
}
namespace XXSystem.Pages
{        public partial class OnePage : UserControl{public OnePage(){InitializeComponent();}// 剩余代码已被吃掉}// 操作图标配置类public class IconConfig{public string? Icon_Name { get; set; }                   // 图标名字:"Edit", "Delete", "ChangePwd",......public Bitmap? Icon_Image { get; set; }                  // 图标图片public int Icon_Order { get; set; }                      // 图标顺序: (0, 1, 2...)public Action<string>? ActionCallback { get; set; }      // 点击回调}
}
http://www.jsqmd.com/news/413746/

相关文章:

  • 2026年混凝土企业信息化管理软件推荐:郑州圣兰软件科技,干混砂浆/商砼/拌合站ERP系统全覆盖 - 品牌推荐官
  • 自由职业个人服务数字宣传手册,手册点开就能看。
  • 2026中空吹塑机优质厂家推荐榜高稳定高成品率:浮球吹塑机、浮筒吹塑机、玩具吹塑机、华泰吹塑机、吹塑机加工、围挡吹塑机选择指南 - 优质品牌商家
  • 2026气膜建筑领域实力推荐:河南科琦智能科技,气膜煤仓/体育馆/馆/基坑气膜全系解决方案 - 品牌推荐官
  • 2026年磨粉设备推荐:黎明重工超细/矿石/欧版/雷蒙/立式磨粉机全系解决方案 - 品牌推荐官
  • SQL 语句中 left join 后用 on 还是 where,区别大了!
  • 2026烘干设备推荐:河南科勒夫设备科技银杏叶/石膏/污泥/酒糟/煤泥/三筒烘干机全解析 - 品牌推荐官
  • Go 语言系统编程与云原生开发实战(第23篇)
  • 以方盾护呼吸,以坚守安匠心
  • 中电金信 :以智能高效驱动数据生产,打造数据开发新范式
  • 2026年食用油精炼设备厂家推荐:郑州中赢机械设备有限公司,多品类油脂精炼解决方案 - 品牌推荐官
  • 2026年沈阳娱乐KTV推荐:PartyKIng派对之王,商务/主题/经典/豪华KTV全场景适配 - 品牌推荐官
  • 2026 生物医药及电子半导体行业厂房机电安装工程公司推荐 - 品牌2025
  • 期货与期权一体化平台参数输入表格设计
  • Go 语言系统编程与云原生开发实战(第22篇)
  • 2026年玻璃隔断专业厂家推荐:沈阳市苏家屯区双赢装饰装修材料经营部,全系玻璃隔断产品供应 - 品牌推荐官
  • 2026年波纹管厂家实力推荐:重庆元能管业,钢带/HDPE/双壁/MPVE波纹管全品类供应 - 品牌推荐官
  • 套期保值管理系统自动结算流程设计
  • 2026年川剧变脸服装/报名/学习/培训班推荐:华艺变脸,非遗技艺传承优选 - 品牌推荐官
  • 2026年工业包装万通板品牌评测报告:中空板周转箱、塑料中空板、防静电中空板、万通板、瓦楞板、PP中空板、中空板选择指南 - 优质品牌商家
  • 个人向 Linux 服务器开荒
  • 2026 生物医药及电子半导体厂房恒温恒湿工程专业公司推荐 - 品牌2025
  • 经典控制论PID-实例-30 - jack
  • 2026年安保服务与培训推荐:河南省鼎盛保安服务有限公司,校园/物业/海外多场景安保全覆盖 - 品牌推荐官
  • 自搭建 Tailscale DERP 服务器并使用客户端验证
  • 2026年彩印/手提/瓦楞/展示/定制箱子厂家推荐:崇州承文印刷厂全系产品供应 - 品牌推荐官
  • 2026年墨盒硒鼓回收厂家推荐:鑫赢耗材回收,原装/新旧/高价回收全品类服务 - 品牌推荐官
  • 2026年墙面/局部/老房/卫生间/二手房/厨卫翻新推荐:靓滔装饰专业焕新服务 - 品牌推荐官
  • 2026年水泵/大棚卷帘机智能控制器推荐:郑州海控电子科技,全系产品助力农业工业智能化升级 - 品牌推荐官
  • 2026年管链输送设备厂家推荐:山东意德粉体科技,粉体/链管/自动管链输送机全系解决方案 - 品牌推荐官