首页 > TAG信息列表 > DesignSurface
DesignSurface中代码控制控件大小,调整边框未更新的问题
问题 当我将控件放在自定义DesignSurface上时,当我以编程方式更改控件的大小或位置时,调整边框边框不会更改本身。我必须取消选中,然后通过鼠标选择此控件强制重画。这导致实际窗体大小大于当前调整边框的位置。 解决方式 使用PropertyDescriptor的方法 “SetValue” 能发射“ComponeC#用DesignSurface实现一个简单的窗体设计器
System.ComponentModel.Design.DesignSurface是为设计组件提供一个用户界面,通过它可以实现一个简单的窗体设计器。 在构建之前,我们需要引入System.Design.dll,否则会出现找不到DesignSurface的错误。 private void Form1_Load(object sender, EventArgs e)使用.NET Framework 2.0创建自定义设计器
本文讨论了: 理解设计器和服务创建一个主机窗体构造和使用工具箱加载和管理设计器本文使用了如下技术: Windows窗体技术和Visual Studio 2005开发工具目录 基于服务的扩展DesignSurface和DesignSurfaceManager 类The Hosting Form工具箱多个DesignSurfaceDesignerLoadersCodeDomDesi