| |
VB.NET - Ein- und UmsteigerXML-Steuerdatei Tabellarisch in Form | | | Autor: Valle | Datum: 25.10.12 11:01 |
| Hallo zusammen,
ich habe folgende Aufgabenstellung:
Ich soll einen Steuerdatei-Editor schreiben, der eine Steuerdatei (XML) in VB.NET in eine Form bringt. Die Steuerdatei ist grob so aufgebaut: root-Thema-Funktion-Funktionswerte(als Childnode mit Text, der den Wert enthält).
Jedenfalls habe ich gedacht, das Thema in eine ListBox zu packen und dann die entsprechende Funktion mit Werten in ein DataGridView oder andere Tabelle.
Soweit so gut, aber wie kann ich ein DatagridView editieren, also eine ganze Zeile mit Strg+C kopieren und mit strg-v einfügen? Das Bearbeiten der Funktionswerte ist auch unkonfortabel, da er immer die Zelle erst in den Bearbeitungsmodus versetzt und man so nicht mit einfachem draufklicken und losschreiben bearbeiten kann.
Aufbau der Tabelle: Funktion (soll über Dropdown ausgewählt werden) und dann 4Spalten/Zellen pro Zeile in die man die Werte einträgt.
Zusammen gefasst:
Welches Element nehme ich für eine solche Tabelle am besten? DGV oder gibt es andere, bessere?
XML ud Aufbau Editor sind so gewünscht/unveränderbar, also die ganze XML ins DGV ist nicht möglich (alleine wegen der Dimensionen nicht)
Stehe wie der Ochs vorm Berg und bekomme die Daten zwar ins DGV und auch das Drop-Down für die erste Zelle/Spalte, aber kann nicht strg-c+v, oder auch die Funktionen zwecks Funktionsreihenfolge per drag&drop eine Zeile nach oben/unten verschieben...help me please!
ich hoffe ich habe vor lauter Verzweiflung nicht allzu quer geschrieben!
MfG
Florian | |
Re: XML-Steuerdatei Tabellarisch in Form | | | Autor: Micke | Datum: 25.10.12 11:17 |
| was du mit der Listbox willst hab ich nicht gecheckt.
es gibt 2 wege ein xml im dgv zu visualisieren:
1) xml in dataset einlesen, dataset in dgv anzeigen und bearbeiten, dieses dataset in xml speichern
2) xml in businessobjekt(bo) deserialisieren, bo in dgv anzeigen und bearbeiten, bo in xml serialisieren
ich würde immer 2. nehmen.
Micke | |
Re: XML-Steuerdatei Tabellarisch in Form | | | Autor: Valle | Datum: 26.10.12 13:44 |
| hi,
also ich habe die XML-Datei ja nicht wie ein Excelblatt aufgebaut (Zeile, Spalte) sondern habe drei Dimensionen, die ich nicht automatisch in das GridView bekommen habe. Deshalb habe ich eine Dimension (wie im Excel-Dokument die verschiedenen Blätter) in eine Listbox ausgelagert. Über die Listbox blättere ich sozusagen um (in der ersten Dimension), die zweite und dritte habe ich dann als Tabelle. Hoffe mal das ist verständlicher jetzt.
Das Problem ist also, dass ich die Daten nicht automatisch einlesen kann (oder zu blöd dafür bin / zu umständlich denke).
Zudem würde ich gerne eine Zeile (unabhängig davon wie die Daten da rein kommen) im Gridview kopieren, einfügen und verschieben können...und das mit einfachen mitteln. Über ein Menu-Strip habe ich jetzt den weg dafür via rechtsklick der Maus realisieren können. Ich schaffe es aber nicht Zeilen per Drag&Drop zu verschieben oder über die bekannten shortcuts (Strg-C, strg-v) zu kopiere und einzufügen, bzw diese shortcuts einzubinden. Die Funktion dahinter bekomme ich ja hin. Aber das "Event" Strg-c bekomm ich nicht gefangen...und mein Drag&Drop Versuch war auch eher erbärmlich (war ein Drag&fort...)
Thx
Florian | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats sevWizard für VB5/6
Professionelle Assistenten im Handumdrehen
Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|