UnoControlGrid - Spaltenköpfe zentrieren und Spalten optimale Breite

Antwort erstellen


Um automatische Eingaben zu unterbinden, musst du die nachfolgende Aufgabe lösen.

BBCode ist eingeschaltet
[img] ist ausgeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: UnoControlGrid - Spaltenköpfe zentrieren und Spalten optimale Breite

Re: UnoControlGrid - Spaltenköpfe zentrieren und Spalten optimale Breite

von mikeleb » Di, 16.01.2018 20:31

Hallo Stephan,

die Eigenschaft "Flexibility" einer Gridspalte ist vom Typ long. Du kannst sie also 0 oder 1 setzen.
Was die Aussage der API genau bedeutet, müsste man wahrscheinlich austesten:
If a column has a flexibility greater than 0, it is set in relationship to the flexibility of all other such columns, and the respective widths of the columns are changed in the same relationship.
Soweit ich es gefunden habe, wird die Orientierung der Spalte für diese komplett definiert - wird also nichts.

UnoControlGrid - Spaltenköpfe zentrieren und Spalten optimale Breite

von Stephan » Di, 16.01.2018 09:19

Hallo,

ich suche für ein Grid-Steuerelement auf einem Basic-Dialog:

-die Möglichkeit den Text in den Spaltenköpfen zu zentrieren ohne das die Zentrierung auch für die Texte der gesamten Spalte gilt

-die Möglichkeit einer automatischen optimalen Breite bzw. zumindest eine optimale Breite anhand der Texte der Spaltenköpfe bei einem Grid das bisher keine Datensätze enthält

Eine Beispieldatei für ein Grid auf Dialog ist z.B. hier:
http://www.mic-consulting.de/de/artikel ... ridDlg.ods


Am Rande:
warum lässt sich die Eigenschaft "Flexibility" einer Gridspalte nicht auf True setzen, sondern es kommt dabei ein Laufzeitfehler (egal wie "Resizeable" eingestellt ist)? Getestet in LO 5.1.6


Gruß
Stephan

Nach oben