vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
XML-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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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