DataGridView Multiline Zeilenhöhe

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Nils_Kr.

    DataGridView Multiline Zeilenhöhe

    Hi,

    ich hab ein DGV, dass in manchen Zellen Multi-line erlaubt. Realisiert wird das über RowsDefaultCellStyle.WrapMode = true & AutoSizeRowsMode = AllCells. Im Prinzip funktioniert es auch, aber ich habe ein Problem: Die Zelle passt die Höhe erst an, nachdem der Text eingefügt wurde. Wenn eine Zeile hinzukommt wird einfach ein Teil ausgeblendet, während sich die Größe nicht ändert. Ich hätte allerdings gerne, dass auch beim Eingeben immer der komplette Text sichtbar ist und nicht nur das, was gerade in die Zelle hineinpasst.

    Hier ein Beispiel, um das Problem zu verdeutlichen.

    Während der Eingabe:


    Erst nach der Eingabe wird die Zeilenhöhe angepasst:


    Jemand eine Idee?
    Option strict = on

    If it's stupid and it works it ain't stupid.
    Ich glaube, das kann das DGV mit seiner herkömmlichen Standardtextbox nicht.
    Dazu könntest du dir ein eigenes Textboxsteuerelement bauen, die dieses Verhalten zeigt.
    Diese modifizierte Textbox musst du dann in die DGV-Zellen deiner Column einbinden.
    Siehe Hosten von Steuerelementen in DataGridView-Zellen in Windows Forms
    ...wäre ev. eine Möglichkeit