C# 在不使用表单的情况下最大化UserControl
我的项目用一个图片盒构建了一个面板。该面板应能最大化(用于显示图片)。我想通过创建这样的类来实现这一点:C# 在不使用表单的情况下最大化UserControl,c#,forms,C#,Forms,我的项目用一个图片盒构建了一个面板。该面板应能最大化(用于显示图片)。我想通过创建这样的类来实现这一点: public部分类图像显示:UserControl 在designer中,我添加了一个picturebox,然后用它做了一些事情 它工作不正常,因为我无法最大化ImageDisplay类(虽然它由UserControl继承)。我试着通过将其更改为: 公共部分类图像显示:表单 然后更改窗体的属性 但我不能这样做,因为在我构建了我的项目之后,我在另一个程序中使用了创建的.dll文件。当我使用从U
public部分类图像显示:UserControl
在designer中,我添加了一个picturebox,然后用它做了一些事情
它工作不正常,因为我无法最大化ImageDisplay类(虽然它由UserControl继承)。我试着通过将其更改为:
公共部分类图像显示:表单
然后更改窗体的属性
但我不能这样做,因为在我构建了我的项目之后,我在另一个程序中使用了创建的.dll
文件。当我使用从UserControl继承的类时,这个程序工作正常。但是当它从表单继承时,这个程序就会崩溃。
我不知道为什么会这样,我昨天才收到这段代码,而我以前从未用C#编写过代码
因此,每一个提示、帮助或好的链接都会有所帮助。表单和用户控制就像汽车和发动机一样。构建为UserControl,当您将ImageDisplay控件放到某处时,请更改其属性Dock=Fill。但是UserControl没有Dock这样的属性。是吗?在您构建了用户控件所在的项目后,工具箱中的LIN\U SSH控件将变为可用。从窗体上拖动,现在查看属性并尝试更改停靠-您将看到结果。并非所有属性都在设计器中可见。将其放入UC的构造函数中:
Dock=DockStyle.Fill代码>表单和用户控件就像汽车和发动机。构建为UserControl,当您将ImageDisplay控件放到某处时,请更改其属性Dock=Fill。但是UserControl没有Dock这样的属性。是吗?在您构建了用户控件所在的项目后,工具箱中的LIN\U SSH控件将变为可用。从窗体上拖动,现在查看属性并尝试更改停靠-您将看到结果。并非所有属性都在设计器中可见。将其放入UC的构造函数中:Dock=DockStyle.Fill代码>