Prikaz dolgega besedila na seznamu
Dolgo besedilo – dnevnik sprememb v obliki JSON, stavek SQL, večvrstično pripombo – prikažite v
stolpcu WklGrid, WklTreeList ali WklGantt, ne da bi vsaka vrstica postala visoka: celica
prikaže prvo vrstico, okno za povečavo pa celotno besedilo.
Zahteva WKL Forms Object Library 1.43 ali novejšo različico.
Pregled rešitve
Editor = wedMemov stolpcu: celica prikaže prvo vrstico z besedilom in oznako (⋯), če je besedila več.- Okno za povečavo se odpre z dvoklikom, s F2, Shift+F2 (tipka za povečavo v programu Access) ali Enter; celotno besedilo prikaže samo za branje, da ga lahko izberete in kopirate. Esc ali Enter ga zapre.
Monospace = Trueza kodo, JSON ali SQL: celica in okno za povečavo uporabljata pisavo stalne širine, dolge vrstice v oknu za povečavo pa ohranijo obliko in se pomikajo vodoravno.
Izvedba
Mreža Grid1 nad tabelo revizijske sledi s stolpci Cas, Uporabnik, Stavek (SQL) in
Sprememba (JSON):
' Form_Load of the form with the grid.
With Me!Grid1.Object
.Columns("Stavek").Editor = wedMemo
.Columns("Stavek").Monospace = True
.Columns("Sprememba").Editor = wedMemo
.Columns("Sprememba").Monospace = True
End With
Opombe
- Samo za branje. Celica z dolgim besedilom (memo) se nikoli ne ureja neposredno v celici, ne glede na
ReadOnly; če naj se besedilo spremeni, ga uredite v obrazcu (EditForm). - Povsod drugje celotno besedilo. Iskanje, kopiranje celice, izvoz in bralniki zaslona dobijo celotno besedilo, ne le prve vrstice.
- Na seznamu z obrazcem za urejanje celica z dolgim besedilom še vedno odpre okno za povečavo; druge celice odprejo obrazec.
- Besedilo, kot je shranjeno. Okno za povečavo JSON ali SQL ne preoblikuje; če naj se bere z zamiki, ga shranite z zamiki.
Sorodne teme
sl/wiki/msaccess/comctl/how-to/show-long-text-in-a-list.txt · Last modified: by Wolfgang van der Stille