0

如果我將鼠標懸停在Visual Studio設計器工具箱中的控件上,我會獲得一些關於該控件的有用文本。如何添加將在Visual Studio工具箱中爲我的窗體窗體控件顯示的幫助文本?

enter image description here

但對於我自己控制,我只得到:

enter image description here

,第一部分是顯而易見的裝配信息。但是描述性文本從哪裏來?我假設它是某種屬性,但我還沒有找到它。我嘗試向我的課堂添加XML評論,但沒有任何效果。有誰知道設計師在哪裏獲得控制描述?

+0

看來你正在尋找這個職位:[如何設置解釋器文本或說明爲我的自定義控件的Windows窗體工具箱?](http://stackoverflow.com/a/36145714/3110834) –

+0

我關閉了問題作爲一個確切的副本。如果您對答案有任何疑問,請告知我們。 –

回答

0

您可以通過自定義Assembly Attributes來添加控件的信息。

雖然,還沒有測試。您可以在您的AssemblyInfo.cs課程中添加該控件的說明。

嘗試增加約這裏你控制了一些細節:

[assembly: AssemblyDescription("Add some Description about your control")] 

雖然,我敢肯定的是,AssemblyDescriptionAttribute類返回一個包含組件的描述字符串的事實。

public AssemblyDescriptionAttribute(string description); 

// Summary: 
//  Gets assembly description information. 
// 
// Returns: 
//  A string containing the assembly description. 
public string Description { get; } 

如果你能看到您已經添加到ToolBox和盤旋在它,那麼請讓我知道後顯示的說明。

+0

@Rakito是的,但是組件中有多個控件? –

+0

@DarrelLee所以它是爲你工作?不確定組件中是否有多個控件。 –

+1

程序集可以包含多於1個控件,'AssemblyDescription'不會顯示在工具箱中。而是在工具箱中顯示'[Description(「Some description」)]控件的屬性。另外,如果你的控件是從一個標準的控件派生出來的,比如'Button'或'ComboBox',它的基類有'Description'屬性,那麼基類的描述就會顯示出來。 –

相關問題