Farbschema: Riviera
Sie befinden sich hier: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Forms Object Library » how-to » Langen Text in einer Liste anzeigen

Langen Text in einer Liste anzeigen

Zeigen Sie einen langen Text – ein Änderungsprotokoll in JSON, eine SQL-Anweisung, eine mehrzeilige Bemerkung – in einer Spalte von WklGrid, WklTreeList oder WklGantt an, ohne jede Zeile hoch zu machen: Die Zelle zeigt die erste Zeile, ein Zoomfeld den ganzen Text.

Voraussetzungen: WKL Forms Object Library 1.43 oder höher.

Lösungsüberblick

  • Editor = wedMemo an der Spalte: Die Zelle zeigt die erste Zeile mit Text und, wenn mehr folgt, eine Markierung (⋯).
  • Das Zoomfeld öffnet sich mit einem Doppelklick, F2, Umschalt+F2 (der Zoom-Taste von Access) oder der Eingabetaste. Es zeigt den ganzen Text schreibgeschützt zum Markieren und Kopieren. Esc oder die Eingabetaste schließt es.
  • Monospace = True für Code, JSON oder SQL: Zelle und Zoomfeld verwenden eine Schrift mit fester Zeichenbreite, und lange Zeilen im Zoomfeld behalten ihre Form und lassen sich seitlich blättern.

Umsetzung

Ein Raster Grid1 über einer Protokolltabelle mit den Spalten Zeitpunkt, Benutzer, Anweisung (SQL) und Aenderung (JSON):

' Form_Load of the form with the grid.
With Me!Grid1.Object
    .Columns("Anweisung").Editor = wedMemo
    .Columns("Anweisung").Monospace = True
    .Columns("Aenderung").Editor = wedMemo
    .Columns("Aenderung").Monospace = True
End With

Hinweise

  • Schreibgeschützt. Eine Memozelle wird nie in der Zelle bearbeitet, unabhängig vom Wert von ReadOnly. Bearbeiten Sie den Text in einem Formular (EditForm), wenn er sich ändern soll.
  • Überall sonst der ganze Text. Die Suche, das Kopieren einer Zelle, der Export und Bildschirmsprachausgaben erhalten den ganzen Text, nicht nur die erste Zeile.
  • In einer Liste mit Bearbeitungsformular öffnet die Memozelle weiterhin ihr Zoomfeld; die anderen Zellen öffnen das Formular.
  • Der Text wie gespeichert. Das Zoomfeld formatiert JSON oder SQL nicht um. Speichern Sie den Text eingerückt, wenn er eingerückt gelesen werden soll.

Verwandte Themen

de/wiki/msaccess/comctl/how-to/show-long-text-in-a-list.txt · Zuletzt geändert: von Wolfgang van der Stille