Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » eigenes Steuerelement

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.10.2006, 12:14 Uhr
~Jack
Gast


Hi,

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;

namespace ComboboxPlus
{
    public class ComboboxPlus : System.Windows.Forms.UserControl
    {
        private System.Windows.Forms.Button b_links;
        private System.Windows.Forms.Button b_rechts;
        private System.Windows.Forms.Label lbl_suchen;
        private System.ComponentModel.Container components = null;
        private System.Windows.Forms.ComboBox cb_items;

        public ComboboxPlus()
        {
            InitializeComponent();
        }

        // Eigenschaft -> Text

        [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;
            }
        }
                .....
        }
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.10.2006, 18:38 Uhr
Uwe
C/C++ Master
(Administrator)


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."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.10.2006, 17:08 Uhr
~Jack
Gast


Hi,

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!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: