Zum Inhalt springen

lbm1305

Mitglieder
  • Gesamte Inhalte

    373
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von lbm1305

  1. lbm1305

    C# Threading Problem

    Vielleicht hilft Dir auch dieser Webcast, in dem der Präsenter Tom Wendel am Beispiel einer kleinen WinForms Anwendung den Backgroundworker sowie das Threading erklärt und demonstriert. Webcast: Was Sie über UI-Design wissen sollten - Ein Blick hinter die Kulissen | MSDN Online
  2. lbm1305

    C# Threading Problem

    Moin, wäre nett, wenn Du noch die Deklaration und die Instanzierung der Klasse Route1 zeigen würdest. Achja: Du könntest die -Tags nutzen ;-)
  3. Nach Deiner (nicht eindeutigen) Beschreibung gehe ich davon aus, dass Du das Programm nicht selber erstellt hast. Aber es fehlt eine Datei (Assembly, meist eine DLL), die vom Programm bzw. von einem Teil benötigt wird.
  4. lbm1305

    String abschneiden

    Für jemanden der sich damit auskennt nicht. Ich würde aber gern von einem Anfänger / Fotgeschrittenen wissen, was der folgende String überprüft, wenn man ihn an eine Regular Expression übergibt: \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
  5. lbm1305

    String abschneiden

    Wie kompliziert soll es denn noch werden, wenn eine Zeile reicht? Regex soll langsam sein. :roll:
  6. lbm1305

    String abschneiden

    Den String in eine Zahl (Integer) konvertieren. Damit sind die führenden "0" weg. int a = Convert.ToInt32("001234"); // a = 1234;
  7. Ich vermute mal, dass Du über den (DataSet)-Designer gegangen bist?! Datensätze in einem Dataset auswählen, welches nicht angezeigt wird? Im Grunde genommen müsstest Du Zeile für Zeile Deiner DataTable durchlaufen . Die aktuelle DataRow kannst Du dann der neuen DataTable anhängen. // Pseudocode: foreach (DataRow row in table.DataRows) { if(Bedingung) newTable.Rows.Add(row); } Eine andere Möglichkeit wäre, die Tabelle als Klasse darzustellen und dafür eine generische Liste zu nutzen.
  8. Ich würde es verstehen, wenn es sich um eine Access-DB handelt, aber bei einem SQL-Server würde ich immer gegen den Server abfragen. z.B. könntest Du eine Stored Procedure auf dem Server anlegen. Vorteil davon ist, dass sich der Server diese Abfrage ständig versucht zu optimieren und Änderungen würden auf dem Server statt finden. Somit muss man nicht den Quellcode des Programmes ändern. Des Weiteren kümmert sich der Server um die Connections. Wie bzw. mit welchem Control werden denn die Daten angezeigt? Das DataGridView (Row) sollte die Eigenschaft besitzen, selektierte Zeilen zu erkennen. Ebenso sollte das ListView die SelectedRows erkennen.
  9. lbm1305

    .net-Framework 4

    Eigentlich nicht. Aber eine Anwendung die z.B. mit dem .NET Framework 1.1 geschrieben wurde, ist nicht mit dem 2.0er lauffähig. Nur wenn Du parallel das 1.1er installieren würdest
  10. Moin, Um welches DBMS handelt es sich denn? Ein Dataset soll nicht die komplette DB-Struktur abbilden und schon gar nicht alle Daten halten. Mach doch eine Abfrage gegen die Datenbank und lade die gewünschten Daten ins Dataset. LINQ würde ich dann zur verfeinerten Filterung nutzen.
  11. Uff...ArrayList heißt nicht, dass man da Arrays ablegt. Aber egal. Nehmen wir mal an, du hast Daten einer Person in Deiner Datei (Name, Vorname, Id) Dann würde ich ein Klasse / Objekt Person anlegen, mit den drei Properties Name, Vorname, Id public class Person { public string Name {get; set;} public strig Vorname {get; set;} public int Id {get; set;} } Bei Auslesen der Datei werden Personen instanziert, die in einer generischen Liste vom Typ Person gespeichert werden. List<Person> persons = new List<Person>(); persons.Add(personA); persons.Add(personB); Diese Liste kann man dann dem ListView hinzufügen. Über das selektierte ListViewItem kommst du an die Id des dahinterliegenden Person-Objekt. Zum Thema ListViewItem (.Tag) siehe auch: ListViewItem.Tag-Eigenschaft (System.Windows.Forms)
  12. Moin, Du kannst jedem ListViewItem einen Tag zuweisen. In diesem kann man ein beliebiges Objekt speichern. Also auch Deinen PrimaryKey. Die Daten hälst Du ja bereits in einer Liste. Da sollten die Daten aktuell vorliegen. Um die Datei synchron zu halten, kannst Du a) Jedesmal bei einer Änderung die Liste gegen die Datei schreiben (oder nur die Änderungen) oder sollte eh keiner Zugriff auf die Datei haben, solange die von Deinem Programm genutzt wird.
  13. Über eine IP-Adresse ?! ;-) \\192.168.0.2\share <- Share ist das Verzeichnis
  14. Das kann ich auch ohne MVVM-Pattern. :-O Das M-V-VM Pattern ist ein Architektur-Pattern welches auf dem MVC-Pattern beruht und eher für WPF / Silverlight Anwendungen gedacht. Es funktioniert aber auch mit WindowsForms.
  15. Autoincrement und GUID (UniqueIdentifier) sind zwei verschiedene Dinge. Bei einer Guid gibt es kein increment :-?
  16. Das bringt auch nichts. a) kann der Server selber sein GUID erzeugen (bei n Servern hat man n GUID's) und wenn es das Programm macht, dann muss der Datensatz auf alle Server verteilt werden. Das sollte nicht der Sinn und Zweck des Programmes sein. Diese Aufgabe würde ich schön dem Server überlassen.
  17. Moin, Datenbanken spiegeln: Vorgehensweise: Konfigurieren einer Datenbank-Spiegelungssitzung (SQL Server Management Studio) Ob's auch mit dem SQL Server 2005 geht, kann ich jetzt nicht beantworten :-)
  18. lbm1305

    MySQL - VB.Net

    Vielleicht solltest Du den MySQL-Connector verwenden. MySQL :: Download Connector/Net Installieren und die Assembly referenzieren und schon sollte es funktionieren.
  19. Vielleicht wäre mal ein Auszug aus den Dateien sinnvoll. Das Ganze mit einer ordentlichen Erklärung (was soll mit welchen Daten wie passieren) würde die Sache vielleicht erleichtern. Sicherlich würde das Erstellen eine Datenbank aus einer Textdatei funktionieren. Genauso, wie es mit einer CSV-Datei möglich ist. Nur musst Du dem Programm vorschreiben, was mit welchen Datum (Einzahl von Daten) passieren soll.
  20. Moin, wie sieht es mit XML aus? Optimal für Datenhaltung (ähnlich einer DB) und braucht keinen Server.
  21. Trotz gleichen Namens, wobei es sich bestimmt nur um die Beschreibung des Nodes handelt, kann man sich den Hashcode erzeugen lassen. Sollte das Objekt geklont sein, hat die Kopie den selben Hashcode. TreeNode node1 = new TreeNode("test"); object hash1 = node1.GetHashCode();
  22. Moin, Ein (paar) Frage(n) dazu. Der Gesamtpreis soll aber nicht gespeichert werden? Falls ja, wäre dies nicht sinnvoll. Und warum steht der Einzelpreis nicht in der DB bei dem Artikel? EDIT: Ansonsten muss Du die aktuelle Artikelnummer aus Tab1 in der zweiten suchen und Dir den Einzelpreis zurückgeben lassen. EDIT2: Des Weiteren lässt sich ein Beziehung zwischen den DataTables herstellen: Galileo Computing :: Visual C# 2008 – 28.5 Mit mehreren Tabellen arbeiten
  23. Was hat denn das Fragen gebracht? Du hast keinen einzigen Tipp umgesetzt, wenn ich das bis hierher beurteilen kann.
  24. Ich kenne kein C# (.NET) Buch, welches Deine Vorgehensweise empfiehlt, geschweige denn so ein Beispiel enthält.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...