C# 做的winform窗体程序把一个Form给为自定义控件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 做的winform窗体程序把一个Form给为自定义控件?相关的知识,希望对你有一定的参考价值。

比如把Form2给成UserControl2要怎么做??

修改你的类,从继承自Form改为继承自UserControl 他就变成UserControl了 参考技术A form窗体是继承了windows.form,将此处改为CONTROL即可。
或者重新创建一个控件,将窗体的控件及代码内容复制到自定义控件中。
参考技术B 直接创建一个自定义控件,而不是创建窗体。

c# winform_form属性详解以及事件详解(二)

参考技术A 在C/S 开发中,C#中的windows窗体是必不可少的,因此对于窗体的事件的研究是最基本但也是最重要的。

Activated:在窗体加载前,加载前的事件。

AutoSizeChanged:目前不太清楚。

AutoValidateChanged:当AutoValidate属性更改时发生

BackColorChanged:当  BackColor  属性的值更改时发生。测试成功。

BackgroundImage:当  BackgroundImage  属性的值更改时发生。背景图片更改时触发

BackgroundImageLayout:当  BackgroundImageLayout  属性更改时发生。

BindingContextChanged:当  BindingContext  属性的值更改时发生。

CausesValidationChanged: 当  CausesValidation  属性的值更改时发生。true变成false。

ChangeUICues :事件发生时通过显示或隐藏焦点指示器或给键盘提示更改用户界面。这通常是当用户按选项卡、 ALT 或 F10 键。

Click:单击操作窗格时发生。

ClientSizeChanged:当  ClientSize  属性的值更改时发生。

CursorChanged:当  Cursor  属性的值更改时发生。

DoubleClick:双击操作窗格时发生。

EnabledChanged:在  Enabled  属性值更改后发生。

FormClosed: 参考

FormClosing:e.Cancel= true;窗体不会关闭。

KeyDown,KeyPress,KeyUp : 参考 , 参考2

参考: 参考MSDN文档 https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.office.tools.actionspane.autosizechanged?view=vsto-2017 参考二:Msdn

以上是关于C# 做的winform窗体程序把一个Form给为自定义控件?的主要内容,如果未能解决你的问题,请参考以下文章

C# Winform多个窗体界面间的切换

C# winform程序开发,当点击最大化时,会将最上面那行控件遮挡住

C# WinForm中,如何判断窗口已打开

c# winform 窗口控件多,就会加载很慢???

C# winform 关闭窗体后在打开 如何让打开的窗体还是原窗体 且打开的窗体还是原状态

C# winform form窗体与class类的问题