Suchergebnisse

Suchergebnisse 1-10 von insgesamt 10.

  • Benutzer-Avatarbild

    Hallo, ich habe eine Frage, wenn ich Daten aus einer XML Datei lade, dann über die Auswahl von einer ComboBox die Elemente einlade bekomme ich in 1 bis 6 Textenboxen 1 und 0 (unterschiedlich). Null will ich diese 1 und 0 nicht extra in einer Textbox anzeigen lassen sondern direkt über ein If Statement überprüfen ob es 1 oder 0 ist und damit bestimmen, ob die dazu gehörige Checkbox (1 bis 6) enabled (1) oder nicht (0) ist. Ist sowas möglich? Bis jetzt habe ich das so gelöst...wie schaffe ich es o…

  • Benutzer-Avatarbild

    @Schamash Die Quelle ist eine XML Datei und über eine ComboBox wähle ich ein Item aus. Über das Binding werden die Daten in den TextBoxen übertragen. Soweit so gut. Nun habe ich in 6 Textboxen 1 und 0 stehen, weil ich damit die Checkboxen steuern möchte. Diese Textboxen wollte ich mir sparen, in dem sofort erkannt wird ob 1 oder 0, wenn ich ein Item in der ComboBox auswähle und die Checkbox darauf reagiert. Also sollte dann der Code sich auf das Ergebnis im Binding beziehen, denke ich mal? Oder?…

  • Benutzer-Avatarbild

    @SpaceyX So ist der Aufbau, sind auch nicht sehr viele Daten. Das läuft soweit auch gut, unten befinden sich die 1 und 0. XML-Quellcode (16 Zeilen) @Schamash Ja genau habe es auch separt in einen DataGridView eingefügt. Das mit dem Select hieße dann im Code wie? (Bin leider noch zu neu und habe noch keine SQL Befehlserfahrung...SELECT z1 FROM ComboBox) :)?

  • Benutzer-Avatarbild

    @RodFromGermany Das ist der Code für den DataGridView. (Versteckter Text) Und das der Code für die Form in der anhand der 6 Felder die 6 Checkboxen angesteuert werden sollen (nur halt ohne den gebrauch der 6 Felder, sondern irgendwie direkt über das Binding.) (Versteckter Text) @SpaceyX Die Datei habe ich selber erzeugt, also es gab in dem Sinne nur die Vorgaben, die ich dafür als relevant gesehen habe. @Schamash Der Bezug auf die ID=0, kann ich den dann in die IF Abfrage einbauen? Nun habe ich …

  • Benutzer-Avatarbild

    Ich hab da nochmal eine allgemeine Frage, wenn ich den ersten Eintrag in einer ComboBox leer lassen möchte (wenn ich aus einen DataTable lese), wie gehe ich da am besten vor? Ist es besser die erste Zeile bzw. die -1 leer zu lassen, oder im Code zu implementieren, dass die ComboBox mit "nothing" beginnen soll (bei letzten habe ich bisher immer das Problem gehabt, dass der erste Eintrag nicht mehr richtig übernommen wird). Freue mich über ein Feedback.

  • Benutzer-Avatarbild

    @RodFromGermany Vielen Dank. Noch eine Frage, nun habe ich zwar die ComobBox leer. Zusätzlich werden ja auch in TextBoxen Werte übertragen durch das Binding, zusammen mit dem ersten Item aus der ComboBox, wie bekomme ich diese ebenfalls leer? Vorher hatte ich diesen Code im Form Load drin, der hat aber nach etwas probieren vermutlich mein Problem überhaupt ausgelöst (Daten aus dem ersten Eintrag waren nicht vollständig). VB.NET-Quellcode (4 Zeilen) Eher sowas? VB.NET-Quellcode (1 Zeile)

  • Benutzer-Avatarbild

    @RodFromGermany Wo finde ich die DataSource? Bzw. wie setze ich sie auf Nothing. In der ComboBox geht das ja mit SelectedItem = Nothing. Ist das ähnlich mit der TextBox?

  • Benutzer-Avatarbild

    @SpaceyX Der soll am Anfang einfach verhindern, dass jemand irritiert wird durch einen bereits vorhanden Eintrag. Notwendig ist er im eigentlichen Sinne vermutlich nicht. Sonst könnte ich doch bestimmt beim XML einlesen auch statt dem Load Event einfach das ComboBox SelectedItem Event ansprechen oder? Und ja du hast recht so 100% verinnerlicht habe ich das ganze noch nicht, ich arbeite noch daran.

  • Benutzer-Avatarbild

    @SpaceyX Nun damit kann ich auch leben, wird sich bestimmt keiner ein Bein brechen, bis ich die Lösung irgendwann doch verstanden habe. Vielen Dank.

  • Benutzer-Avatarbild

    Zitat von SpaceyX: „hi, ich hab Dir ein kleines Video zur "Erklärung" erstellt: youtu.be/mwP63-6_Am8 Du bindest Dein DataSet an eine BindingSource und die entsprechenden Properites Deiner Controls an die entsprechende Spalte der im DataSet enthaltenen DataTable via BindingSource. Geht alles im Designer. Wie Du im Video sehen kannst, wird die BindingSource automatisch von VS erzeugt, sobald Du die ComboBox an die DataTable bindest. So hast Du eine 2-Wege-Bindung. Sprich nicht mit den Controls, so…