(Bug?) SplitContainer SplitterDistance < 25 benimmt sich nicht

  • VB.NET
  • .NET 5–6

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von VaporiZed.

    (Bug?) SplitContainer SplitterDistance < 25 benimmt sich nicht

    Hallo,

    VS 2022 Version 17.9.5, NET 6 WinForms Projekt, Win 10
    Ich erstelle einen SplitContainer auf dem Form, klicke Eigenschaften wie folgt hin {.FixedPanel = Panel1, .IsSplitterFixed = True, .Panel1MinSize = 23}

    Die SplitterDistance nun auf 23 oder 24 zu setzen funktioniert erstmal im Designer.
    Nach dem Kompilieren hüpt es wieder auf 25 (Im Build wurde der Wert auch auf 25 gesetzt)

    Kann das noch wer nachvollziehen?

    Umgehung fürs Build:

    VB.NET-Quellcode

    1. Public Sub New()
    2. InitializeComponent()
    3. SplitContainer1.SplitterDistance = 23
    4. End Sub


    Viele Grüße

    Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „Haudruferzappeltnoch“ ()

    @Haudruferzappeltnoch Kannst Du das mit anderen Rahmenbedingungen (Framework) testen?
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Ay, bei FX 4.8 bleibt SplitterDistance 23 im Designer, aber im Build ist SplitterDistance trotzdem 25.
    Erst nach Wiederöffnen des Projekts wieder 25 auch im Designer zu finden.

    Hier ein Fall der auch c# bestätigt (9 Jahre alt)
    Bei Microsoft konnte ich den Fall nicht finden. Ich werde heute oder morgen das mal reporten.
    Hm, andererseits man kann sich ja behelfen.
    Ich find's interessant, dass in der FormX.Designer.VB SplitterDistance einen anderen Wert annehmen kann als im Designer angezeigt. Da kann ich z.B. 10 einstellen, im Designer wird es aber trotzdem nach dem Build wieder auf 25 gesetzt. Aber in der FormX.Designer.VB verbleibt die 10.
    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.

    Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.