Pregunta: | 3462 - ¿COMO HACER QUE UN DBCOMBO SE AJUSTE AL Nº DE ELEMENTOS? |
Autor: | Alvaro G. Cerpa Bedregal |
¿Como puedo hacer que un DBCombo se ajuste al numero de elemntos de la lista? los elemtos de la lista son: A B C y cuando se despliega la lista del DBCombo muestra los campos ya mencionados pero el tamaño de la lista es mas grande que del total de los campos. |
Respuesta: | hernan casadesus |
Hola Visitate estas direcciones, que esta lo que pedis: http://www.vbsquare.com/tips/tip327.html (te enseña como manejar el ancho de la lista) http://www.vbsquare.com/tips/tip328.html (esta te muestra como cambiar el alto, que es lo que vos queres) http://www.vbsquare.com/tips/tip330.html (y aca te muestra como desplegarlo y cerralo con codigo, tal vez de sirva) |
Respuesta: | Angel Rivera |
trabaja con un API ... Public Declare Function SendMessageLong Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long lo declaras en un modulo y aparte de lo que querias el combo cuando llegue al foco se despliega automaticamente y esto lo declaras en el gotfocus del combo Const CB_SHOWDROPDOWN = &H14F Dim Tmp Tmp = SendMessage(Combo1.hwnd, CB_SHOWDROPDOWN, 1, ByVal 0&) Angel... Lima-Peru |