winforms 组件在编辑器上不可见,但在对象检查器中可见

cgvd09ve  于 2023-08-07  发布在  其他
关注(0)|答案(2)|浏览(114)

我有一个表单,其中有几个组件,在可视化编辑器底部的Component Window Area中。
但是,有一个组件在Object Inspector中是可见的,但在那里是不可见的。还有其他相同类型的组件存在,他们都是可见的,所以我猜没有问题的组件本身。
Component Window Area中也没有可见的滚动条。
换句话说,通过Object Inspector,我可以找到该组件,并设置其所有属性等,但在设计器的窗体上看不到它。
知道是什么引起的吗?
一切都还能正常工作,但它让我担心我的项目出了问题。
我已经将Designer.cs中的代码与其他可见的组件进行了比较,没有什么不同,也没有缺少任何代码。
我重新启动了VS
我试过CleanRebuild也没什么效果
我不知道我还能尝试什么

zed5wv10

zed5wv101#

我有相同的主题,并通过进入{formobjectname}.Designer.cs代码,然后查找对象定义并更改此.{object}.location值来解决。在我的例子中,y值为负。问候。

3z6pesqy

3z6pesqy2#

我发现如何解决这个问题,似乎组件有一个负的Left属性。
因此,首先使用Object Inspector选择组件
然后通过单击Designer的选项卡使其处于活动状态
现在可以使用Arrow keys将组件移回可见范围。
我一直认为组件没有Location属性,但显然它们有,由于某种原因,它在这个组件上被搞砸了。
在Designer.cs中没有LocationLeft属性...

相关问题