2009-07-16 10 views
1

gibt es eine Möglichkeit, Zellen in einer Datagrid-Ansicht zusammenzuführen oder zumindest können wir auf dem Bildschirm wie einige Spalten im Raster zu einer Gruppe angezeigt werden.Ist es möglich, Zellen in einer Datagrid-Ansicht zu verschmelzen

zum Beispiel krank werden drei Spalten: column1: Jahresfeld (ein Drop-Down-Typ) column2: Monatsfeld (ein Drop-Down-Typ) column3: Datumsfeld (ein Drop-Down-Typ)

all dieser Drei sollten zu dateofbirth Zelle gruppiert werden.

oder ist es eine Möglichkeit, Kalenderkomponente in der Zelle einbetten .. genauso wie in einigen Standorten, wenn wir ein paar Tickets buchen wir auf Kalendersymbol klicken & das Datum klicken und es wird in dem entsprechenden Bereich nicht erfaßt werden ..

irgendwelche Ideen?

Antwort

1

, was ich für dies getan ist wie folgt:

i ein Datum Zeit Picker obj genommen haben, die zunächst im unsichtbaren Modus sein wird. wenn ich auf das Datum der Geburtszelle konzentriere, dann wird Datum Zeitaufruf (in einem Dialog) aufrufen und wird für diese Fokuszeit sichtbar sein. Nach Auswahl des Datums wird der Wert in die aktuelle Zelle eingefügt. Wenn der Fokus auf den nächsten Zeilen und der entsprechenden Zelle liegt, folgen wir wieder dem obigen Schritt.

2

Sie können Ihre eigene DataGridViewCalendarColumn erstellen, indem Sie von DataGridViewColumn und einer DataGridViewCalendarCell erben, indem Sie von DataGridViewCell oder DataGridViewTextBoxCell erben.

Dies ist nichts, was ich selbst gemacht habe, aber es gibt viele Tutorials online, in denen erklärt wird, wie man benutzerdefinierte DataGridView-Spalten erstellt. Eine Google-Suche kann helfen.

Verwandte Themen