Wie kann ich „verstecken“ steuert, dass mein Steuerelement aus der Toolbox verwendet?

StackOverflow https://stackoverflow.com/questions/1424672

  •  07-07-2019
  •  | 
  •  

Frage

Ich habe eine Kontrolle in C # entwickelt. Unter anderem kann diese Steuerung andere Steuerelemente zur Laufzeit Popup. Wenn Sie die Assembly in Visual Studio enthalten, die Kontrolle, die ich erstellt zeigt, aber die anderen Kontrollen (die, die meine Kontrolle verwendet) als auch angezeigt. Ich hätte lieber sie nicht in der Toolbox in Visual Studio angezeigt. Gibt es ein Attribut, das ich auf diese Klassen anwenden kann sie nicht zeigen, bis zu machen? Ich fand das durchsuchbar Attribut, aber es sagt, dass es für die Eigenschaften und Ereignisse ist.

War es hilfreich?

Lösung

Fügen Sie die [ToolboxItem (false)] Attribut zu den Klassen, die Sie nicht wollen, in der Tool-Box angezeigt.

Andere Tipps

Wenn Sie ein Benutzersteuerelement als „interne“ anstelle von „öffentlich“ erklären, wird es nicht in der Tool-Box angezeigt, wenn Sie die Montage in einem anderen Projekt verweisen.

Aktualisieren : oder vielleicht, die überhaupt nicht funktionieren. Ich kann nicht meine einfachen Test Kontrollen bekommen Recht auf Arbeit, wenn ich versuche, eine in einem anderen Host. Lassen Sie mich wissen, ob „intern“ funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top