ComboBox bez ramki - da się ?

ComboBox bez ramki - da się ?
tom_85
  • Rejestracja: dni
  • Ostatnio: dni
0

Przegrzebałem 77% zasobów internetu i nie doszukałem się odpowiedzi na pytanie które mnie dręczy. Może na początek opiszę pokrótce co chciałbym osiągnąć. Otóż chciałbym zrobić formę - tabelkę opartą na komponencie DataGrid, która to tabelka w niektórych polach miała by listę rozwijaną z opcjami do wyboru. Ubzdurałem sobie że zrobię to tak że będę miał komponent ComboBox (System.Windows.Forms.ComboBox) który to będę wyświetlał nad DataGrid'em w odpowiednim miejscu gdy użytkownik kliknie w komórkę z opcjami do wyboru. Ale niestety programuję w tak nieszczęsnym środowisku, w którym nie da się tego zrobić od tak. Problemem jest ramka w okół ComboBox'a której nie potrafię zlikwidować. Może ktoś poratuje linkiem, fragmentem kodu lub podpowiedzią jak usunąć ramkę w okół ComboBox'a lub może jakiś pomysł jak inaczej rozwiązać ten problem. Programuję w Borland Delphi 8, aplikacja delphi.net.

xeo545x39
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kosmos
  • Postów: 1571
0

Jedno z rozwiązań:

Drop a panel on the form and
set it bevels to bsNone. Then cut & paste the ComboBox onto
the new panel and position it to (-2,-2). Finally, size the
panel to clip the right and bottom bevels of the ComboBox.

tom_85
  • Rejestracja: dni
  • Ostatnio: dni
0

też o tym myślałem ale jakoś później mi wyleciało z głowy bo skupiłem się na przeszukiwaniu neta jak usunąć tą ramkę innym sposobem. W zasadzie to chyba całkiem dobry pomysł :) ważne że działa :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.