Inhalt einer ComboBox an Grid anpassen

X

xtro

Hallo,

vielleicht hat jemand einen Tipp für mich. Ich möchte gern den Inhalt einer ComboBox an die Spaltenbreite eines GridViews (sowas wie DataGrid) automatisch anpassen. Die ComboBox hängt im Grid direkt. Das heißt, wenn ich die Spalte klein mache und auf die ComboBox klicke soll die ComboBox nur mit der Breite der Spalte aufklappen und umgekehrt. Dazu muss ich wohl vorher die Länge des längsten Eintrages in der ComboBox ermitteln. Bin Newbee und habe sowas noch nicht gemacht. Wie gehe ich am Besten vor? Danke für eure Tipps.

xtro
 
Hallo,

also bei mir klappt die ComboBox, unabhängig von der Länge der Elemente, immer mit der Festgelegten Breite auf. Wenn jedoch die Combobox breiter ist als die Spalte, in der sie erscheint, kann ich mir gut vorstellen, dass sie sich "breit macht". Passe doch die Breite der ComboBox bei Veränderung der Spaltenbreite einfach an die Spaltenbreite an.

Code:
ComboBox cb=new ComboBox();
cb.Size=new Size(50,25);
...
Contols.Add(cb);

---

// Wenn sich die Spaltenbreite verändert:

cb.Size=new Size(spaltenbreite,25);

Grüße
Sir Raven
 
Zurück