mein Problem: Ich will ein eigenes Steuerelement erstellen (Combobox mitzusätzlichen Buttons). Zur Entwurfszeit besitzt das Combobox-Objekt unter "Eigenschaften -> Items" einen Zeichenfolgen-Editor. Wenn ich jetzt aber mein eigenes Steuerelement in eine Form ziehe, kommt under "Eigenschaften -> Items" kein Zeichenfolgen-Editor, sondern der Object-Auflistungs-Editor.
Wie schaffe ich es das mein eigenes Steuerelement den Zeichenfolgen-Editor besitzt und nicht den Object-Auflistungs-Editor?
Ich hab gelesen das man mit "EditorAttribute" arbeiten muss, aber wie und was muss ich da einstellen?
Hab mal meinen bisweiligen Code gepostet: C#
Code:
using System; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Data; using System.Windows.Forms;
[Browsable(true)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)] public override string Text { get { return this.cb_items.Text; } set { this.cb_items.Text = value; } }
// Eigenschaft -> Items
[Browsable(true)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)] [Category("Data")] public ComboBox.ObjectCollection Items { get { return this.cb_items.Items; } } ..... } }
Hallo, wo ist das Problem wenn Du ComboboxPlus von eine ComoBox ableitest und nicht von UserControl? -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
es wäre bestimmt möglich, aber ich hab jetzt alles, aufbauen auf die Klasse UserControl, gefertig. Mir fehlt halt nur noch dieses Detail. Wär halt schon schön zu wissen wies auch anders geht!