Suchergebnisse
Suchergebnisse 1-22 von insgesamt 22.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
ich frag ja immer nach dem Datenmodell . Offenbar soll aus jeder Datei ein Datensatz gemacht werden, und die Zeilen der Datei stellen die Spaltenwerte dar. Dann erste Frage: Haben auch alle diese Dateien dieselbe Zeilen-Zahl? Weil sonst bräuchtest du ja ein DGV mit "Flatter-Rand".
-
Flatterrand ist ein Begriff aussm Buchdruck. Man kann Blocksatz machen, dann werden die wortzwischenräume so gedehnt, dass alle Zeilen gleich breit sind. Bei Flatterrand sind die Zeilen unterschiedlich breit, weil der Wort-Umbruch halt nicht immer mit derselben Zeichenzahl aufgeht. Beim DGV wäre Flatterrand, wenn die Zeilen verschieden viele Zellen enthielten - was aber praktisch kaum möglich ist. Aber deine text-Dateien haben immer zB 3 Zeilen, und daraus ergäbe sich dann ein 2-spaltiges DGV? A…
-
und was bedeuten die Zeilen deiner Text-Dateien?
-
schon. Ich empfehleja ein typisiertes Dataset anzulegen, und das Zeug da einzuspielen. Kannstedann sogar abspeichern als eine Datei. Dazu bräuchteste nur eine DataTable darin anzulegen, mit so sinnigen Spalten wie Grundform Genitiv-Form Geschlecht Dekliniationsart ... usw. ZB Dekliniationsart ist doch nicht uninteressant - prinzipiell kann man aus sonem Ding auch alle unregelmäßigen Verben abfragen und so Zeugs - aber das käme erst im nächsten Schritt. Zunächstmal würden die SpaltenNamen, die du…
-
Zitat von Kulki-See: „ich bräuchte dafür glatt drei Jahre!“ also das Dataset ist in 10 min zusammengeklickst, und auch der Roh-Entwurf des Guis. Tückisch sind DataGridViewComboboxColumns, denn die verlangen die Existenz gültiger übergeordneter Datensätze. tückisch, weil1. Dataset.ReadXml kümmert sich nicht um die Reihenfolge, in der die Tabellen geladen werden. Dadurch sind im DGV schon Daten drin - die Combos sind aber noch garnet bereit. Deshalb die Methode Phonebook.SetDataLoading() Das ist a…
-
1. Ich find die Frage nicht blöd. Hätteste glatt zum tut direkt stellen können. Antwort: Erstmal garnet. Du mußt nur einen Speicherpfad bestimmen, deine Anwendung laufen lassen, und dann auf Save klicksen. Vmtl. willst du schon im Form_Load Daten laden, das müssteste entweder zunächstmal auskommentieren, oder dort abfangen, wenn die Datei nicht existiert (fileInfo.Exists). 2. Die Frage ist schon blöder, weil das steht im Tut direkt unter dem ersten Dataset-Bildchen, welches Menü da zu klicksen i…
-
setz dochma'n Haltepunkt drauf, und guck, ob der Code ausgeführt wird. und dann lösch die Datei, schreib sie neu, und guck im explorer, wie die Datei entsteht, die vorher nicht da war. man vertut sich leicht mit dateinamen. also genannte dann mal reingugge, und genannte datei bequemerweise auch in projekt einbinden (gugge tut)
-
ja, dann ist das Dataset, was du abspeicherst, wohl leer. vlt. speicherst du ein anderes Dataset ab, als das wo die Daten drin sind. das mittm Einbinden dient nur der Bequemlichkeit. Inne Sample-Solution des Tuts findest du eine eingebunden .xml-Datei wo die Daten meines Datasets drinne sind. Einbinden kann man über den Projekt-Explorer - hat aber wie gesagt, mitte Funktionalität nix zu tun.
-
naja, du könntest eine Sample-Solution machen, die den Fehler reproduziert. Die könnte ich dann umbauen.
-
also 2 Vb- Dateien und eine Exe sind aber keine lauffähige Solution. Eine Solution ist ein Ordner mit einem .sln-File darin, und alle in die Solution eingebundenen Dateien. Man öffnet die Solution im Explorer per doppelklick, und kann sofort einen Testlauf starten. sowas kann man verzippen und anhängen.
-
und wo sind nun die vokabeln?
-
willst du mich veräppeln? dein "Dataset" enthält nur eine Tabelle, und die enthält keine Spalte. Was erwartest du, wird geschrieben, wenn man sowas abspeichert?
-
schomal richtig erkannt, dass du zu deinem Zweck die Daten auf Platte speichern mußt. Das geht prinzipiell am einfachsten durch Verwendung eines typDatasets. Unerklärlich ist mir nur das typDataset, was du verzapft hast (gugge post#27) - und noch unerklärlicher, dass du dich wunderst, dass man in einem Dataset ohne tabellenspalten nix abspeichern kann.
-
jo, die beschriftungen sind zutreffend. Nurnoch zur Erweiterung, und zur Klärung der Begriffe: Ein Dataset ist darauf ausgelegt, mehrere DataTables zu beinhalten, also theoretisch könnteste da noch erheblich erweitern.
-
erstma mussteda garnix ansprechen. du mußt nur son ding, wie im tut gezeigt an ein DGV binden, und dann noch 2 Knöppe zum laden und zum speichern dran machen. dann kannste schomal daten eingeben und angugge. Und dann kannstedir ein Gui ausdenken, wie man damit Vokabeln trainiert. Und das ist auch nix mit Daten holen und wegbringen, sondern alles ist immer da, und es geht nur drum, Panel.Visible = True / False und so.
-
schnuppe, würdich sagn. Ein ReloadButton hat halt den Vorteil, dass man während eines Testlaufes selbst überprüfen kann, ob abgespeicherte Daten auch wirklich angekommen sind. wenn man die daten nur im FormLoad lädt, dann hat man manchmal bei der DatenDatei die Datei-Eigenschaft "immer kopieren" eingestellt, und mit jedem Testlauf werden die original-Daten verwendet, sodaß man denkt, das Abspeichern sei gescheitert.
-
Da wirst du wohl noch immer nur ein leeress Dataset abspeichern.
-
also von mir nicht, aber ich kann grad keine konkrete Frage erkennen. Ich weiß nur, dass ich dir Beispiele gegeben habe, die total simpel sind und funktionieren, und deins funktioniert halt nicht.
-
Zitat von Kulki-See: „aber ich habs doch von dir entnommen....“ k.A., was du meinst: das Dataset mit einer DataTable ohne Spalten ist sicher nicht von mir. zu deine annere Fragen: Die werden doch alle in Daten laden, speichern, verarbeiten behandelt, und die Verwendung kann man doch im beiliegenden Sample nachgucken.
-
Zitat von Kulki-See: „Zitat von ErfinderDesRades: „die Verwendung kann man doch im beiliegenden Sample nachgucken.“bei mir wird angezeigt, dass die Projekt datei fehlerhaft ist. “ K.A., wieso - arbeitest du vlt mit VS2008?
-
Zitat von Kulki-See: „Der Verweis auf einen nicht freigegebenen Member erfordert einen Objektverweis.“ Dieser Fehler kommt, wenn Klasse und Objekt verwechselt wird. gugge VeryBasics Also es gibt offenbar eine Klasse namens Dataset1 bei dir, aber im zugreifbaren Scope gibts kein konkretes Objekt namens Dataset1. Entweder deine Dataset1-Instanz ist anners benannt, oder du hast ühaupt kein Dataset1 auf deim Form (oder wo auch immer).
-
ja und nein. Also Columns haben eine ReadOnly-Property - das hättest du auch selbst herausfinden können. Die Beschriftung von RowHeaders ist nicht vorgesehen, lässt sich aber per OwnerDrawing vergleichsweise leicht nachrüsten.