Določanje stolpcev in pasov
Polja vira zapisov prikažite kot stolpce drevesnega seznama, jih združite pod večnivojskimi glavami in zapis razporedite v več vrstic.
Zahteva WKL Forms Object Library 1.23 ali novejšo različico.
Pregled rešitve
Columns.Add(FieldName, Caption, Band) ustvari stolpec; njegove lastnosti določajo širino, obliko, poravnavo,
urejevalnik, razvrščanje in vsoto. Bands.Add(Name, Caption, ParentBand) ustvari glavo nad skupino stolpcev;
ugnezdeni pasovi tvorijo večnivojske glave. WklColumn.RowIndex stolpec postavi v drugo vrstico zapisa. Definicija,
nastavljena v pogledu načrta, se shrani z obrazcem (ColumnLayout); strani oblikovalnika Stolpci in Pasovi
urejata iste objekte.
Izvedba
With Me!List1.Object
.Columns.Clear
.Bands.Clear
.Bands.Add "Narocilo", "Naročilo"
.Bands.Add "Zneski", "Zneski", "Narocilo" ' nested below "Narocilo"
.Columns.Add("Naziv", "Postavka").Width = 2600 ' 1,440 twips = 1 inch
With .Columns.Add("Kolicina", "Kol.", "Zneski")
.Alignment = walRight
.Summary = wsuSum
End With
With .Columns.Add("Cena", "Cena", "Zneski")
.Format = "Currency"
.SortDirection = wsdDescending ' siblings ordered by price
End With
With .Columns.Add("Opomba", "Opomba", "Narocilo")
.RowIndex = 1 ' second row of each record
End With
.TreeColumn = "Naziv"
.ShowFooter = True
.BestFitColumns
End With
Dim c As WklColumn
For Each c In Me!List1.Object.Columns
Debug.Print c.Name, c.Caption, c.Width
Next
Opombe
- Ime stolpca je ime njegovega polja;
CellValue,CellTextin dogodki stolpce prepoznajo po tem imenu. Formatsprejme imena oblik Accessa v angleščini ali nemščini (Currency/Währung,Short Date/Datum, kurz) in oblike po meri, kot je#,##0.00.- Brez
TreeColumnje drevo v prvem vidnem stolpcu. - Uporabniki lahko stolpcem spreminjajo velikost, jih premikajo in razvrščajo s klikom na glavo;
ColumnResize,ColumnMoveinColumnClickto sporočijo,CancelvColumnClickpa razvrščanje prepreči. - Spremembe med izvajanjem se ne shranijo z obrazcem. Če želite ohraniti uporabnikovo postavitev, shranite
ColumnLayoutin ga pozneje znova dodelite.
Sorodne teme
sl/wiki/msaccess/comctl/how-to/define-columns-and-bands.txt · Last modified: by Wolfgang van der Stille