Suchergebnisse

Suchergebnisse 1-13 von insgesamt 13.

  • Benutzer-Avatarbild

    probiermaVB.NET-Quellcode (7 Zeilen)

  • Benutzer-Avatarbild

    Zitat von Madde: „In Databindings nicht nur bei Text sondern auch bei Value die Bindingsource einstellen.“mehr noch: Das Binding an Text muss entfernt werden. VisualStudio generiert nur bei DGV, Label, Textbox und Checkbox vernünftige Bindings - bei allen anderen Controls baut es Mist. Insbesondere Comboboxen sind per Hand zu binden, aber DTPs auch.

  • Benutzer-Avatarbild

    man kann sowas machen mit mehreren ComboColumns. Die müssen dann an dieselbe BindingSource binden, aber halt verschiedene Displaymember anzeigen. Wenn man einer ComboColumn Dropstyle.Nothing gibt, dann nimmt sie auch das Aussehen einer einfachen Textbox an. Es gibt aber noch einen kleinen Bug, DGV.Invalidate aufrufen, dass die Anzeige aktualisiert:VB.NET-Quellcode (5 Zeilen)so ungefähr, grad kein VS zur Hand

  • Benutzer-Avatarbild

    Zitat von Madde: „Mein Problem nun, wenn ich die Eingabe abbreche, die Zeile lösche und dann neu beginne, beginnt er mit der 3. Wie kann ich die Eingabe soweit abbrechen, dass er normal mit der 2 weitermacht.“Damit kannst und sollteste leben. Das ist nicht wirklich ein Problem. Ein ganz anderes Problem kann entstehen dadurch, dass dein Zähler scheinbar positiv zählt. Normal, und Voreinstellung ist, dass AutoIncrement in den negativen Bereich läuft. Das wird aber erst dann problematisch, wenn du …

  • Benutzer-Avatarbild

    Zitat von Madde: „dass die ID mit AI die sinnvollste Variante ist. Es darf halt jede Nr nur 1x vergeben werden“Ja, das ist doch gewährleistet. Nicht gewährleistet ist, dass in der Nummern-Reihe keine Lücken auftreten. Das kann prinzipiell ja auch nicht gewährleistet werden - wie sollte denn ein solches System damit umgehen, wenn ein Datensatz gelöscht wird?

  • Benutzer-Avatarbild

    Zitat von Madde: „Kann man das Programm schließen (Application.exit) und gleich wieder öffnen lassen“Guck - du kennst offsichtlich nicht den ObjectBrowser. Weil sonst hättest du dir deine Frage selbst beantwortet. Hier wird er ein wenig gezeigt: VisualStudio richtig nutzen (Google ist nicht deine Mami) Wenn du Application.Exit() bereits kennst, dann such da in der Nähe, und wirst fündig.

  • Benutzer-Avatarbild

    Zitat von Madde: „Neben dem Exit sehe ich aber nur den Restart oder gibt es noch andere relevante Befehle für meine Belange.“Jo genau, darauf wollte ich hinaus. Was anderes ist mir nicht bekannt. Ich benutze das auch nie, und wüsste auch nicht, wozu dir das jetzt dienlich sein sollte - im Grunde wollte ich dir nur den OB nahebringen. Ich denke Application.Restart macht die Anwendung zu und wieder auf. Logisch, dass damit der momentane Programm-Zustand (also welches Form du geöffnet hast, welche …

  • Benutzer-Avatarbild

    Zitat von Madde: „Wo steckt die Information, dass die ID bereits verwendet wurde ( was ja eigentlich so nicht richtig ist ), sodass Diese übersprungen wird.“Da ist irgendwo ein Feld in der DataTable-Klasse. Auf das wir absolut keinen Zugriff haben. Zitat von Madde: „Ich benötige irgendwie den Zustand vor dem TblAuftragsbuchBindingSource.AddNew“Gibts nicht. Soweit ich weiss. Aber vlt. kann man was hacken, etwa DataTable.AutoIncrementStart verändern - probiert hab ich das noch nie. Und ich denke n…

  • Benutzer-Avatarbild

    Datumsvergleiche sind oft günstiger, wenn man nur Datum vergleicht, Uhrzeit weglässt. Dazu bietet die Date-Struktur einiges an Unterstützung an - musste nur im OB nachgugge.

  • Benutzer-Avatarbild

    Bei CheckboxColumns gehe ich inzwischen quasi "hintenrum" vor:- die CheckboxColumn machich Readonly - Dann behandle ich das DGV_CellContentClick-Event, such den Datensatz, und schalte den Boolean um. - Databinding zeigt diese Anderung sofort an.

  • Benutzer-Avatarbild

    Hier halte ich mal meine Variante (siehe post#28) neben der von Vpz: VB.NET-Quellcode (18 Zeilen)wie gesagt: Bei mir ist die Spalte dann Readonly. Und die Checkbox zu klicken ist im Grunde gar keine Eingabe ins DGV (die mit bs.EndEdit nachzubessern ist). Sondern das ist nur ein Klick, der eine Codeseitige Datenmanipulation auslöst. Vielleicht wäre so auch noch sinniger:VB.NET-Quellcode (6 Zeilen)dass bei UnDone der Timestamp auch wieder auf den Minimalwert gesetzt wird. Noch weiter gedacht kann …

  • Benutzer-Avatarbild

    gib der Combo eine BindingSource als DataSource, und setz der BS den Filter.

  • Benutzer-Avatarbild

    Zitat von Madde: „@ErfinderDesRades Dein Beispiel "Phonebook" bringt ja mit dem Title so etwas ähnliches mit aber ich werde daraus dennoch nicht schlau.“Tja. Beschäftige dich damit. Prüfe zuerst, ob das Sample vom Prinzip her das kann, was du benötigst. Wenn ja, wirds wohl keinen sinnvollen Weg drumrum geben, sich daraus schlau zu machen. Weil steckt ja das KnowHow drin was du brauchst. Und ohne das wirst du allenfalls eine minderwertige Lösung zusammenstoppeln können, wenn überhaupt. Um beim Au…