Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: paedeli am Januar 10, 2026, 20:34:25

Titel: Checkbox Auswahl verkleinern
Beitrag von: paedeli am Januar 10, 2026, 20:34:25
Hallo zusammen
Ich bin neu hier und brauche eure Hilfe.  :D

Ich habe ein Formular erstellt das Checkboxen enthält. die funktionieren so wie sie sollen. Mein Problem ist, dass in der Entwurfsansicht die ganze Linie in Anspruch nimmt. Das wirkt sich auch im im Betrieb aus, dass es stört wenn die ganze Linie gebraucht werden kann um die Checkbox zu bedienen. Wenn ich in der Entwurfsansicht das Feld kleiner mache, kommen die oberen Felder auch mit und das ganze verschiebt sich. Wie kann ich nur die ausgewählte Linie(Zelle) kleiner machen ohne, dass alles verschoben wird. in den Eigenschaften habe ich nichts gefunden, dass mir weiterhilft.
Titel: Re: Checkbox Auswahl verkleinern
Beitrag von: andyfau am Januar 10, 2026, 22:34:10
Hallo,
wahrscheinlich hast Du das Formular mit dem Assistenten erstellt. Dabei hat Accesss die einzelnen Steuerelemente in einer Gruppe zusammengefasst.Zu erkennen an dem kleinen +-Zeichen oben links neben Familienname.Wähle die Layout-Ansicht des Formulars aus. (Nicht die Entwurfsansicht). Makiere ein Feld innerhalb der Gruppe. Rechte Maustaste, Layout entfernen. Danach sollten die Felder einzeln verkleinerbar sein.
Titel: Re: Checkbox Auswahl verkleinern
Beitrag von: Bitsqueezer am Januar 10, 2026, 22:38:13
Hallo,

das ist dem Layout geschuldet. Da Du alle Checkboxen wohl im gleichen Layout hast wie die Textfelder, wird natürlich die Breite der ganzen Spalte angepaßt.

Zum Glück ist das einfach zu beheben: Du kannst eine Layout-Zelle per Rechtsklick mit Split aufteilen. Dann haben die Textfelder weiterhin die volle Breite und Du kannst die Zelle für die Checkbox kleiner machen.

Bei dem Layout bringt Dir das aber nichts, es sei denn, Du willst neben die Checkboxen noch weitere Felder in das Layout einfügen, dann kannst Du das genau mit Split machen.

Mich stört es z.B. immer, daß die Checkbox im Layout oben links in der Layout-Zelle gequetscht ist, wodurch sie nicht auf einer Ebene zum Label-Text steht. Ohne Layout kann man das easy anpassen, mit Layout wird es schwieriger: Ich splitte dann die Zelle horizontal, so daß über der Checkbox eine Layout-Zelle ist, dann kann ich durch Größenänderung die Checkbox runterschieben.

Du kannst z.B. mit Split auch die beiden Buttons in das Layout einbauen, wenn Du willst. Ich würde ohnehin das nervige Hintergrund-Raster im Designmodus ausblenden, das bringt gar nichts.

Buttons sollte man allerdings auch nicht einfach "mitten rein" pflanzen, besser rechts von den Feldern oder unter allen Feldern oder am besten ein Ribbon dafür bauen.

Aber das ist Deine Sache als Designer... ;)

Gruß

Christian

Titel: Re: Checkbox Auswahl verkleinern
Beitrag von: Bitsqueezer am Januar 10, 2026, 22:39:48
PS: Ich würde übrigens empfehlen, sich an die Arbeit mit Layouts zu gewöhnen, das macht das Ausrichten und Austauschen von Feldern bedeutend einfacher und das Design sieht ordentlicher aus. Layout entfernen würde ich nur im Notfall, aber i.d.R. bekommt man alles auch mit Layouts hin.
Titel: Re: Checkbox Auswahl verkleinern
Beitrag von: paedeli am Januar 10, 2026, 23:51:07
Super, danke für die schnelle Antwort. Ich werde das morgen mal testen ob ich das hinbekomme. Ich habe noch eine andere Frage, kann ich die pinken Felder an den Ecken irgendwie abrunden? Gemäss ChatGPT  :o geht das nicht. Habt ihr da mehr Wissen?  :P
Titel: Re: Checkbox Auswahl verkleinern
Beitrag von: Bitsqueezer am Januar 11, 2026, 00:29:51
Hallo,

Du kannst abgerundete Ecken bei z.B. Buttons haben - Textboxen können das leider nicht.
Aber Du kannst deren Rahmen unsichtbar machen und sie transparent einstellen (Hintergrund) und dann einfach eine entsprechende Grafik in den Hintergrund setzen.
Damit ist dann jedes Design möglich.

Gruß

Christian
Titel: Re: Checkbox Auswahl verkleinern
Beitrag von: Knobbi38 am Januar 11, 2026, 13:00:38
Hallo,
Zitat von: Bitsqueezer am Januar 10, 2026, 22:39:48Layout entfernen würde ich nur im Notfall
das mit den Checkboxen im Layout ist schon mehr als ärgerlich. Man kann jedoch nacharbeiten, indem man ganz bewußt ein Label alleine im Layout verwendet und eine davon getrennte Checkbox außerhalb des Layouts irgendwo auf dem Formular positioniert. Anschließend assoziiert man die Checkbox mit dem Label im Layout und dann kann man beim Form_Load_oder Form_Resize Event diese Checkbox frei positionieren. Die entsprechenden Koordinaten können dabei anhand der Position des assoziierten Labels berechnet werden. Das assoziierte Label selber ermittelt man über die Checkbox.Controls Auflistung. Hört sich jetzt kompliziert an, aber das ist mit wenigen Zeilen Code erledigt und wenn man das mehrmals in der Anwendung braucht, könnte man dafür z.B. eine Wrapper-Klasse CheckboxEx erstellen, die so etwas dann automatisch erledigen kann. So etwas erspart dann das mühselige hantieren mit den gesplittetem Layout.

Nur mal so ...

Knobbi38