C#MetroGrid工具在重新启动visual studio后忘记值
我在visual studio C#2019中使用metro modern UI 1.4.0。 我的问题是MetroGrid,属性borderstyle的值仍然没有,我可以手动更改它,但在运行时不会出现任何影响,重新启动visual studio后,属性的值将再次恢复为无。 如何解决这个问题?C#MetroGrid工具在重新启动visual studio后忘记值,c#,winforms,C#,Winforms,我在visual studio C#2019中使用metro modern UI 1.4.0。 我的问题是MetroGrid,属性borderstyle的值仍然没有,我可以手动更改它,但在运行时不会出现任何影响,重新启动visual studio后,属性的值将再次恢复为无。 如何解决这个问题? 提前感谢。BorderStyle=System.Windows.Forms.BorderStyle.None在网格控件的构造函数中设置,设置它的方法也由许多自定义属性调用。您有源代码。@Jimi,谢谢,但
提前感谢。
BorderStyle=System.Windows.Forms.BorderStyle.None
在网格控件的构造函数中设置,设置它的方法也由许多自定义属性调用。您有源代码。@Jimi,谢谢,但我需要在设计和运行时查看fixedsingle(作为示例),而不仅仅是在运行时添加您的代码我的代码?如前所述,大多数样式属性(设置自定义样式/主题的属性)在内部调用SetStyles()
方法。此方法所做的第一件事是this.BorderStyle=System.Windows.Forms.BorderStyle.None代码>。但是,由于源代码是可用的,您可以根据需要更改它。请注意,边框在宽度和高度上增加了2个像素,因此某些自定义图形可能会在某个点脱离铰链。您只需在InitializeComponent()
或OnHandleCreated()之后,尝试在表单构造函数中设置不同的边框样式即可(我不知道该控件是否有时会重新创建其句柄)。看看这是否足够。