1

我一直在 Visual Studio 2008 中设计控件,您可能已经注意到,当我为 ASP .NET 使用单选按钮和复选框 Web 控件时,它会在设计视图中显示名称,这导致我看到一个奇怪的预览,因为文本过宽. 我想知道Visual Studio中是否有任何设置可以关闭它?

4

1 回答 1

1

我认为 Visual Studio 中没有设置。但这里有一个解决方案,你可以如何做到这一点:

从 CheckBox 继承并分配一个新的 Designer。

这是一个非常基本的示例(经过测试并且有效):

public class MyCheckBoxDesigner : CheckBoxDesigner
{
    public override string GetDesignTimeHtml()
    {
        return "<input type=checkbox />";
    }

}

[Designer(typeof(MyCheckBoxDesigner))]
public class MyCheckBox : CheckBox
{

}
于 2009-09-03T07:27:46.763 回答