我需要把马斯克德泰瑟比奥列入一个工具包,该工具包是因违约而被列入的,因此,我遵循我在网上发现的一些建议,建立了从工具StripControlHost继承下来的习俗控制。 当我管理申请时,我所创造的功劳是巨大的,但是它确实对设计者进行了评估。 通过“评估”,我指的是从工具包中消失的习惯控制(加上其他一些控制)。 此外,我再也不能对《工具包》增加新的控制,我可以选择对《工具包》的现有控制,以对其进行编辑。
这里是我的班子。
[DesignerCategory("code")]
[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ToolStrip | ToolStripItemDesignerAvailability.StatusStrip)]
public partial class ToolStripMaskedTextBox : ToolStripControlHost
{
public MaskedTextBox MaskedTextBox
{
get { return Control as MaskedTextBox; }
}
public ToolStripMaskedTextBox()
: base(CreateControlInstance()) { }
private static Control CreateControlInstance()
{
MaskedTextBox mtb = new MaskedTextBox();
mtb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
mtb.MinimumSize = new System.Drawing.Size(100, 16);
mtb.PasswordChar = * ;
return mtb;
}
}
如果在给设计人一个艰难时期时,我可能会做错事,那么任何帮助都会受到赞赏。
现在,在我向视觉演播室开放我的班子档案时,我收到了一个带有以下错误的警告页:
Constructor on type System.Windows.Forms.ToolStripControlHost not found.
<>http://www.ohchr.org>
问题只是在找到解决办法之后才会发生。 我可以让设计者正确工作,修改表格。 和增加单一空间一样。 从那里,设计商将进行罚款。 直到我找到解决办法。 然后设计员再次冻结。 对表格的管制不得加以编辑。