VS2005下自定义用户控件 如何实现属性及方法的相关智能提示

也就是说
比如开发一个用户控件
该控件内部有如下属性
    public string textOfTextBox
    {
        get { return this.TextBox1.Text; }
        set { this.TextBox1.Text = value;}
    }

那么如何实现 用户在使用该控件时
出现如下的智能提示效果
VS2005下自定义用户控件 如何实现属性及方法的相关智能提示_第1张图片
注意:
在VS2003下 可以如此使用来实现效果
    [System.Data.DataSysDescription("说明字符串")]
    public string textOfTextBox
    {
        get { return this.TextBox1.Text; }
        set { this.TextBox1.Text = value;}
    }

好像也可以用
    /// <summary>
    /// 说明字符串
    /// </summary>
    public string textOfTextBox
    {
        get { return this.TextBox1.Text; }
        set { this.TextBox1.Text = value;}
    }

而在VS2005下
据说可以这样用
    [System.ComponentModel.Description("说明字符串")]
    public string textOfTextBox
    {
        get { return this.TextBox1.Text; }
        set { this.TextBox1.Text = value;}
    }

但始终没有效果

不知道各位有什么正确的实现方法?

posted on 2007-01-11 13:19 freeliver54 阅读(326) 评论(3)  编辑 收藏 引用 网摘 所属分类: VS技術實踐

评论

# re: VS2005下自定义用户控件 如何实现属性及方法的相关智能提示 2007-01-11 19:33 笑望人生

VS2005下用这个:
/// <summary>
/// 说明
/// </summary>
public string textOfTextBox
{
get { return this.TextBox1.Text; }
set { this.TextBox1.Text = value;}
}
然后你在其他的文件中调用你写的这个类,就能自动出现提示文字。
但这仅限于自己开发的内容。如果你想把你写的库,如Dll,发布给别人使用,这个办法就失效了,必须使用别的办法。
办法是:
在你的VS2005下,打开解决方案资源管理器,右键单击项目名,在快捷菜单中单击“属性”。

在项目属性窗口中,选择窗口佐边的“生成”项,在右边的内容中选择“输出”栏的“Xml文档文件”左边的选择框,右边的文本框内容不要改。

这个功能就是把你上面写的XML注释导出到与你生成的Dll同名的一个xml文件中,你发布你的Dll的时候,要把这个xml文件一起发布,别人就可以使用智能提示功能了。  回复  更多评论   

# re: VS2005下自定义用户控件 如何实现属性及方法的相关智能提示 2007-01-11 19:35 wuChang

/// <summary>
/// 说明字符串
/// </summary>
public string textOfTextBox
{
get { return this.TextBox1.Text; }
set { this.TextBox1.Text = value;}
}

用这个方法就可以。

如果是只发布DLL库给客户,那么项目属性的Buil页选中XML Document File这个输出选项,就会输出一个*.dll.xml,把这个xml连同dll一起发给客户就行了。

你可能感兴趣的:(自定义)