2 Stimmen

Dynamische Daten für Winforms

Ich habe mit dynamischen Daten Website gespielt. gibt es etwas ähnliches für winforms. Wenn es nichts gibt, was man mit Winforms machen könnte, dann wäre die Frage, warum nicht? Wir haben eine umfangreiche ERP-Anwendung, die wir von AS400 auf .Net migrieren wollen. Winform-Anwendung migrieren wollen. Meine anfänglichen Gedanken waren, dass alle Wartungsarbeiten so einfach sein sollten wie das Dynamic Data Website-Projekt.

0 Stimmen

Ich habe gerade viele der Antworten hier abgelehnt. Dieser Kerl ist einfach fragen "Gibt es so etwas wie dynamische Daten für Winforms?" und die meisten Antworten beinhalten ein Missverständnis dessen, was dynamische Daten ist und seine Feature-Set oder völlig den Punkt zu verpassen und empfehlen, rollen seine eigenen oown.

0 Stimmen

Abgestimmt (außer von mir selbst) Hilfreiche Versuche, wenn es dem Fragesteller an Klarheit und Präsenz mangelt, sind KEIN abzustimmendes Vergehen. IMHO. Wenn ich allerdings bemerkt hätte, dass die Frage vom 6. Dezember stammt und dass er 0 % Zustimmung hat, hätte ich mir wahrscheinlich gar nicht erst die Zeit genommen, zu helfen.

1voto

Ian Ringrose Punkte 50437

Ich würde denken, dass WPF ein besserer Ausgangspunkt als WinForms sein würde, da es Unterstützung für Stil zu sagen, wie Element von Daten angezeigt werden.

1voto

Mark Patterson Punkte 11

Dynamic Data macht es einfach, Ihre DB im Web zu bearbeiten. Für Desktop- (und Web-) Anwendungen sehen Sie sich den neuen Microsoft LightSwitch an:

http://msdn.microsoft.com/en-us/lightswitch/gg441300

LightSwitch verwendet keine Windows Forms. Stattdessen erstellt es eine Silverlight-App, die sowohl auf dem Desktop als auch im Web ausgeführt werden kann. Ziemlich cool.

0voto

Peter Gfader Punkte 7557

Dynamische Daten verwenden die Routing-Funktionalität des MVC-Frameworks. In Windows-Formularen gibt es diesen Ansatz des Abrufs von Daten mit URLs von einem Server nicht.
Ich bin mir nicht sicher, wie dieses Modell in Windows-Formulare passen könnte.

Ich denke, es ist ziemlich schwierig, so etwas wie dynamische Daten für Windows Forms zu erstellen.
Meine größte Sorge ist, wie Sie das Framework konfigurieren, nachdem Sie es erstellt haben? Ich meine, wenn man 1 Formular ändern möchte, damit es ein bisschen anders ist als die anderen :-)

Ich denke, es ist besser, Formulare für die verschiedenen Tabellen im Datenbankkontext zu generieren, indem man ein leistungsstarkes Grid-Steuerelement von einem der großen Anbieter verwendet. Und dann können Sie diese konfigurieren.

Erinnern Sie sich an Dies ist ein anderer Ansatz als der der dynamischen Daten, bei dem kein Code vor der Kompilierungszeit erzeugt wird.

0 Stimmen

Werfen Sie einen Blick auf DevExpress eXpressApp und nconstruct Vielleicht gehen sie in die Richtung, die Sie suchen :-)

0voto

Jaydel Gluckie Punkte 308

Ich denke, der Grund, warum man so etwas in Winform-Anwendungen nicht sieht, ist, dass es viel einfacher ist, eine HTML-Seite in einer Datenbank zu speichern und sie dann auf dem Bildschirm richtig formatiert anzuzeigen, wenn man eine Web-Anwendung verwendet, weil der Browser weiß, wie man HTML formatiert.

Sie müssten, in der Datenbank gespeichert, wissen, wo jedes Etikett und Feld auf dem Formular in einer Art von Koordinaten Art und Weise (oder Sie könnten ein Layout Drittanbieter-Steuerelement verwenden), aber die Menge der Arbeit, die nehmen würde, könnte mühsam sein, richtig zu tun.

Die dynamische Daten-Website, an der ich gearbeitet habe, nahm keine Eingaben vom Benutzer entgegen. Sie zeigte dem Benutzer lediglich verschiedene Webseiten an und ermöglichte es dem Administrator, Änderungen am Inhalt vorzunehmen. Wenn man wollte, dass ein Benutzer Daten speichern kann, wäre das noch komplexer, weil man sich um Validierung, erforderliche Felder usw. kümmern müsste.

Wenn Sie viele Benutzer haben, die je nach Zugriffsstufe unterschiedliche Informationen sehen müssen, würde ich eine Tabelle in der Datenbank vorschlagen, die dem System mitteilt, ob sie das Feld im Formular sehen sollen oder nicht. Verwenden Sie dann ein Layout-Panel eines Drittanbieters, um die sichtbaren Felder zu formatieren.

meine 2 Cents

0voto

Emre Aydinceren Punkte 96

Auch wenn Dynamic Data einfach und billig genug aussieht, um auf eine Datenbank zuzugreifen, würde es für ein ERP-System ohnehin nicht funktionieren. Geschäftssysteme sind mehr als nur das Verschieben von Daten zwischen der Datenbank und der Benutzeroberfläche. Sie erfordern Geschäftsregelaktionen beim Speichern von Daten und beim Abrufen der Daten kann eine gewisse Bearbeitung erforderlich sein, um eine sinnvolle Darstellung speicheroptimierter Daten zu gewährleisten.

Wenn Sie diese Option dennoch verfolgen möchten, wäre es sehr einfach, eine Anwendung zu erstellen, die auf Entity Framework aufbaut.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X