+ Antworten
Ergebnis 1 bis 5 von 5

[C#] Gleichen Designersupport wie beim Datagridview

Diskussion über [C#] Gleichen Designersupport wie beim Datagridview in .NET der Kategorie Programmierung; Hallo, ich bin momentan an einem neuen Control dran, das ähnlich wie ein Datagridview aufgebaut ist nur zum einen Zeitgemäßer ...

  1. #1
    Reg.-Benutzer Avatar von Gateway_man
    Reg.-Datum
    14.02.2008
    Ort
    München (Ex Frangge)
    Beiträge
    1.044

    Standard [C#] Gleichen Designersupport wie beim Datagridview

    Hallo,

    ich bin momentan an einem neuen Control dran, das ähnlich wie ein Datagridview aufgebaut ist nur zum einen Zeitgemäßer wirken soll und flexibler sein soll.
    Nun die meisten von euch haben bestimmt schon mit dem Datagridvew gearbeitet und wissen, das wenn man die Columns Property öffnet und eine Column hinzufügt, ein weiterer Dialog geöffnet wird. In diesem Dialog wird man gefragt welchen Columntyp man nehmen möchte und muss zudem den headertext sowie den columnnamen angeben.

    Exakt dieses Verhalten möchte ich auch haben .
    Aber ich kriegs nicht gebacken.
    Zur aktuellen Ausgangslage:
    Ich habe eine Klasse Column, welche die allgemeinen Properties wie name, headertext, Witdh, SizeMode, etc. implementiert hat.
    Dann habe ich "spezielle" Columnklassen die von der Klasse Column erben und entsprechend erweitern. (Bsp. TextBoxColumn, CheckBoxColumn, etc.).
    Dann hab ich eine Klasse ColumnCollection die eine List<Column> implementiert.
    Die ColumnCollection ist gleichzeitig meine Columns Property in meinem Control.

    Folgendes Resultat:
    Immer wenn ich die Property im PropertyGrid öffne und eine Liste hinzufüge, wird objekt vom Typ Column hinzugefügt. Das das normal ist bei einer typisierten liste vom Typ Column ist mir schon klar.
    Allerdings fällt es mir schwer von alleine auf einen geeigneten Lösungsweg zu kommen.


    Wenn jemand einen Hinweis hat, wäre das klasse .

    Lg
    Gateway

  2. #2
    Reg.-Benutzer
    Reg.-Datum
    02.02.2011
    Beiträge
    696

    Standard

    Zitat Zitat von Gateway_man Beitrag anzeigen
    nur zum einen Zeitgemäßer wirken soll und flexibler sein soll.
    Für das Wirken kann man ja das Control selbst zeichnen. Was soll denn an der Flexibilität anders sein?

    Dann habe ich "spezielle" Columnklassen die von der Klasse Column erben und entsprechend erweitern. (Bsp. TextBoxColumn, CheckBoxColumn, etc.).
    Dann hab ich eine Klasse ColumnCollection die eine List<Column> implementiert.
    Die ColumnCollection ist gleichzeitig meine Columns Property in meinem Control.
    Warum keine BindingList?

    Folgendes Resultat:
    Immer wenn ich die Property im PropertyGrid öffne und eine Liste hinzufüge, wird objekt vom Typ Column hinzugefügt. Das das normal ist bei einer typisierten liste vom Typ Column ist mir schon klar.
    Allerdings fällt es mir schwer von alleine auf einen geeigneten Lösungsweg zu kommen.
    Irgendwie stehe ich gerade auf dem Schlauch... was ist jetzt das Problem?

  3. #3
    Reg.-Benutzer
    Reg.-Datum
    04.05.2001
    Ort
    Neuburg / Donau
    Beiträge
    451

    Standard

    Hallo

    es vielleicht für manche hier wichtig zu wissen, ob du WinForms nutzt oder WPF. Ich kann dir für solche Geschichten eigentl. nur noch WPF empfehlen ist aber nur eine pers. Meinung von mir.

    Gruß Hans-Jörg
    Glaube nie einer Zeit, die dein Computerprogramm selbst gestoppt hat.

  4. #4
    Reg.-Benutzer
    Reg.-Datum
    04.05.2001
    Ort
    Neuburg / Donau
    Beiträge
    451

    Standard

    Hallo

    vielleicht hilft das hier weiter
    Add Custom Properties to a PropertyGrid - CodeProject®

    Gruß Hans-Jörg
    Glaube nie einer Zeit, die dein Computerprogramm selbst gestoppt hat.

  5. #5
    Reg.-Benutzer Avatar von Gateway_man
    Reg.-Datum
    14.02.2008
    Ort
    München (Ex Frangge)
    Beiträge
    1.044

    Standard

    Zitat Zitat von Pixie Beitrag anzeigen
    Für das Wirken kann man ja das Control selbst zeichnen. Was soll denn an der Flexibilität anders sein?
    Das mach ich ja . Ich will nur ähnliche Eigenschaften wie das Orginale DGV mit reinnehmen.
    Aber davon erben möchte ich auch nicht, da ich sonst die ganzen Eigenschaften miterbe die mein Control später nicht supporten wird.
    Nein es handelt sich nicht um wpf sondern um WindowsForms.
    Und ich glaube es bringt nichts das hier weiterzuführen, da ich es nicht hinbekomme mein Problem verständlich zu erläutern (ist ein bisschen speziell) .
    Ich werde einfach mal in die WinForms Dll reinschaun und mal nachsehn wie ms das macht.

    Trotzdem danke.

    lg
    Simon

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. 2 Bewerbungsgespräche am gleichen Tag :(
    Von Crushr im Forum Jobsuche, Bewerbung und Zeugnisse
    Antworten: 10
    Letzter Beitrag: 08.05.2009, 09:28
  2. problem mit 2 gleichen spalten
    Von ostpower im Forum Datenbanken
    Antworten: 7
    Letzter Beitrag: 21.04.2008, 15:46
  3. Beim gleichen Arbeitgeber nochmal bewerben?
    Von mischa1981 im Forum Jobsuche, Bewerbung und Zeugnisse
    Antworten: 10
    Letzter Beitrag: 11.12.2007, 11:40
  4. Explorer in der gleichen groesse?????
    Von shad0w im Forum Windows Betriebssysteme
    Antworten: 4
    Letzter Beitrag: 26.02.2003, 15:59
  5. Ausbildungsortswechsel in der gleichen Firma
    Von Cyberfauliii im Forum Ausbildung im IT-Bereich
    Antworten: 4
    Letzter Beitrag: 16.10.2002, 17:03

Die häufigsten Suchbegriffe für diese Seite:

Bisher noch keine Treffer von einer Suchmaschine