DataGridView in Verbindung mit einem Dataset - Contextmenü

18/02/2009 - 13:13 von Oliver Stippe | Report spam
Hallo,

ich habe ein DataGridView in Verbindung mit einem Dataset.

Was ich jetzt will.

Schnelles kopieren, löschen, verschieben.

Die Spalten sind

Produkt Joghurt - A
Position,X,Y,Haltbar bis,Datum,Typ
1, 10,10, ja, 08.03.2009, Joghurt
2, 10,20, ja, 08.03.2009, Joghurt
3, 10,30, ja, 08.03.2009, Joghurt
4, 10,40, ja, 08.03.2009, Joghurt
5, 10,50, ja, 08.03.2009, Joghurt

6, 30,10, ja, 08.03.2009, Joghurt
7, 30,20, ja, 08.03.2009, Joghurt
8, 30,30, ja, 08.03.2009, Joghurt
9, 30,40, ja, 08.03.2009, Joghurt
10, 30,50, ja, 08.03.2009, Joghurt

Idee:
Schnelles, automatisches Anlegen der Matrix
Verschieben der Zeilen
Kurzum ein Contextmenü innerhalb des DataGridView

Welche Möglichkeiten habe ich ...?
Die Zelle mit dem Datum - Hintergundfarbe gelb.

Von Haus (kopieren, etc.)aus kann es das Datagrid nicht, oder?

Bediener gibt ein.
Produkt, Haltbar bis,
StartWertX, StartWertY, Zeilen, Spalten.

Danach soll das Produkt angelegt sein.

Also Produkt 1-n Positionen


Danke für Tipps.
Grüße Oliver




Produkt Quark - V
Position,X,Y,Haltbar bis,Datum,Typ
1, 10,10, ja, 08.03.2009, Quark
2, 10,20, ja, 08.03.2009, Quark
3, 10,30, ja, 08.03.2009, Quark
4, 10,40, ja, 08.03.2009, Quark
5, 10,50, ja, 08.03.2009, Quark

6, 30,10, ja, 08.03.2009, Quark
7, 30,20, ja, 08.03.2009, Quark
8, 30,30, ja, 08.03.2009, Quark
9, 30,40, ja, 08.03.2009, Quark
10, 30,50, ja, 08.03.2009, Quark

.
 

Lesen sie die antworten

#1 Frank Dzaebel
18/02/2009 - 13:57 | Warnen spam
Hallo Oliver,

ich habe ein DataGridView in Verbindung mit einem Dataset.
Was ich jetzt will. Schnelles kopieren, löschen, verschieben.



"Verschieben" würde ich wohl eher über Maus-Aktionen implementieren:

[DataGridView Drag Drop]
http://dzaebel.net/DataGridViewDragDrop.htm
_________________


Löschen geht ja eigentlich schnell (zum Beispiel)
mit der Maus auf eine Row und dann [Entf] drücken.
Oder bei FullRowSelect auf eine beliebige Zelle:

[Auswahlmodi im DataGridView-Steuerelement von Windows Forms]
http://msdn.microsoft.com/de-de/library/8x6w9028(VS.85).aspx

bzw.:

[DataGridView.ProcessDeleteKey-Methode (System.Windows.Forms)]
http://msdn.microsoft.com/de-de/lib...tekey.aspx

wenn:

[DataGridView.AllowUserToDeleteRows-Eigenschaft (System.Windows.Forms)]
http://msdn.microsoft.com/de-de/lib...deleterows(VS.85).aspx

true ist. Also eher ja auch nicht das Problem.
__________________

"Kopieren" ist ja durch "Löschen" und "Verschieben" Aktionen erreichbar.
Ansonsten ggf. die Wünsche noch detaillierter beschreiben.


ciao Frank
Dipl. Inf. Frank Dzaebel [MCP, MVP C#]
http://Dzaebel.NET

Ähnliche fragen