data-binding

___ answer601350 ___

Während der WinForms-Designer dies möglicherweise nicht zulässt, haben Sie versucht, die Bindung im Code einzurichten? Ich kann mir vorstellen, dass es kein Problem gibt, eine Textbox an someCar.Tires [1] .Pressure.

zu binden     
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ qstntxt ___

Ich brauche Hilfe / Anleitung zur WinForms-Datenbindung und ich kann Google anscheinend nicht dazu bringen, mir bei dieser Sache zu helfen.

Hier ist mein Szenario. Betrachten Sie die folgenden Klassen, die denen ähnlich sind, die ich brauche:

%Vor%

Meine Instanzen davon werden ein Objekt der Klasse Auto mit einer Liste mit vier Reifenobjekten sein. Beachten Sie, dass ich hier immer eine bekannte Anzahl von Objekten in der Liste habe.

Nun möchte ich das an ein Formular binden, das fünf Textfelder enthält. Eine Textbox mit dem Namen des Autos und eine Textbox mit jedem der Reifendrücke.

Irgendeine Idee, wie das funktioniert? Der Designer in VS scheint mir nicht zu erlauben, dies einzurichten, indem ich Listenindizes wie Reifen [0] .Pressure.

zuweise

Meine derzeitige Lösung besteht darin, an ein "BindableCar" zu binden, das wie folgt aussehen könnte:

%Vor%

aber das wird wirklich hässlich, wenn meine Liste 20 statt 4 Objekte enthält, und für jedes dieser Objekte möchte ich gegen 6 Eigenschaften binden. Das macht ein riesiges "BindableObject"!

    
___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ tag123datbinding ___ Eine allgemeine Technik, die zwei Daten- / Informationsquellen miteinander verbindet und synchronisiert. ___ tag123winforms ___ WinForms ist der informelle Name für Windows Forms, eine GUI-Klassenbibliothek in Microsoft .NET Framework und Mono. Fragen in diesem Tag sollten auch mit dem Zielframework ([.net] oder [mono]) versehen und normalerweise mit einem Programmiersprachen-Tag versehen werden. ___ answer601357 ___

Sie sollten in der Lage sein, anstelle des Designers eine Liste über Code zu erstellen. Hier ist ein Beispiel (von vor ein paar Stunden ).

    
___ qstnhdr ___ WinForms Datenbindung - Bindung an Objekte in einer Liste ___ answer601508 ___

Sie sollten beachten, dass Sie Steuerelemente an beliebige -Objekttypen binden können, die die Schnittstellen %code% , %code% oder %code% implementieren oder von Klassen erben, die diese Schnittstellen implementieren. Generische Sammlungen sind ebenfalls für diese Art der Bindung geeignet.

Diese werden intern in eine %code% Instanz konvertiert.

Lesen Sie die folgenden Links für weitere Informationen:

  1. Roadmap für Windowsforms-Datenbindung - Zeigt einen sehr umfassenden Überblick über die Implementierung und Möglichkeiten und bietet eine Vielzahl von Links zu anderen KB-Artikeln.
  2. Winforms Objektbindung - Rockford Lhotkas Artikel zu diesem Thema . Bietet eine auf Windows Forms Designer ausgerichtete Methode zur Implementierung der Datenbindung.
  3. Datenbindung mit Windows Forms 2.0 - Dieses Buch von Brian Noyes untersucht verschiedene Aspekte der Databinding, sowohl in komplexen und einfache Szenarien.
___
1
Antwort

Gibt es einen Leistungsvorteil beim expliziten Festlegen der OneWay-Bindung beim Einrichten von Bindungen in WPF?

Ein Projekt, an dem ich arbeite, leidet an einigen kleineren Leistungsproblemen. Unser Team führt viele kleine Verbesserungen durch, um größere Leistungssteigerungen zu erzielen. Es ist uns gelungen, die Anwendung durch offensichtliche Änderunge...
08.03.2010, 16:37
1
Antwort

c # Bindung an Felder in einem verschachtelten Objekt

Ich kann keine einfache, konkrete Erklärung dafür finden, wie Steuerelemente in einer WinForms-Anwendung mit Datenbindung an verschachtelte Objekte gebunden werden. Zum Beispiel: %Vor% Stellen Sie sich nun ein Formular mit nur zwei Textfelde...
20.10.2010, 03:49
1
Antwort

AngularJS: Wie kann man korrekt mit Direktiven, Scopes und Bindings arbeiten, um Speicherlecks zu vermeiden?

Ich versuche eine Lösung für ein AngularJS-App-Speicherleck zu finden. Da ich neu in der AngularJS-Welt bin, weiß ich nicht wirklich, wo ich anfangen soll und wo ich meinen Code korrigieren und optimieren kann. Ich versuche, Ihnen zuerst eine...
30.10.2013, 12:43
2
Antworten

ASP.NET-Daten binden in beide Richtungen, bidirektional vom Code zurück

Also, für die bidirektionale Datenbindung in ASP machen wir das ... %Vor% SomeField befindet sich auf der DataSource der DetailsView, die als Container für das Textfeld dient. Alternativ könnte ich dies aus Code-Behind tun (mit dem OnData...
20.05.2010, 06:13
1
Antwort

Abhängigkeitsprobleme Zwangsbedingungen für die Bindung

Ich habe sowohl VS2008 und VS2010 installiert, und ich sehe ein sehr seltsames Verhalten In VS2008 habe ich eine einfache WPF-App: %Vor% und %Vor% Wenn ich eine zufällige Zeichenfolge in ein Textfeld eingabe und auf die Tabulatortaste...
09.06.2010, 06:33
1
Antwort

ASP.NET MVC3 Bindung an Unterklasse

Ich habe eine Oberklasse vom Typ Question mit mehreren Unterklassen (z. B. MultipleChoiceQuestion und TextQuestion ). Jede der Unterklassen hat ihre eigenen Editor-Vorlagen (z. B. ~ / Shared / EditorTemplates / MultipleChoiceQuestion.cshtm...
20.07.2011, 12:49
3
Antworten

Datengebundene Steuerelemente sollten nicht aktualisiert werden, wenn sie nicht sichtbar sind

Ich habe eine WPF-Anwendung und das Design folgt dem Standard-MVVM-Modell. Wenn die zugrunde liegenden Datenänderungen, meine Ansicht nach Modell der Property Ereignis, damit die Steuerelemente aktualisiert werden können. Meine Hauptansi...
04.05.2011, 23:10
1
Antwort

C # Datenbindung eines XML an eine Listenansicht WPF

Ich habe viel gesucht und viel versucht, aber ich kann nicht herausfinden, warum es nicht funktioniert. Ich versuche, eine XML-Datei zu einem ListView über Datenbindung in meinem XAML auszugeben. %Vor% Und meine XML-Datei sieht so aus %Vor...
05.04.2016, 10:49
1
Antwort

Durch das Abbrechen des Validierungsereignisses für datengebundene Steuerelemente wird der Versuch, die Datenquelle zu aktualisieren, nicht unterdrückt

Ich bekomme nicht das Verhalten, das ich für eine TextBox erwartet, die an eine Integer-Eigenschaft in einem Geschäftsobjekt gebunden ist. Folgendes habe ich getan: (1) Setze DataSourceUpdateMode , für die TextBox auf: OnValidation ....
02.11.2009, 13:28
0
Antworten

Datenbindung in winforms Projekt mit Entity Framework 6 [geschlossen]

Es gibt zwei Beispiele / Tutorials, die ich durchlaufen habe, um mich selbst zu bilden. Ссылка Ссылка Beide haben widersprüchliche Methoden oder Möglichkeiten zur Datenbindung. In Tutorial (1) sagen sie, dass sie mit EntityDataSourc...
17.04.2014, 19:00