Mostrar UserControl por fuera del form.

Iniciado por P[i], 10 Octubre 2007, 21:21 PM

0 Miembros y 1 Visitante están viendo este tema.

P[i]

  Hola estoy creando una aplicacion y por necesidades de esta tuve que crear un nuevo control de usuario, este control es una mezcla un textbox, una imagen y un datagridview. Es para simular un combobox pero con muchas mas posibilidades ya que el combobox solo permite introducir 100 elementos y una sola columan por esto del array. El mio pues es exactamento como un combobox, pero permite tener mas de una columna, y elementos ilimitados, ya que uso un datagrid.
  Los problemas que me han ocurrido al crear el control son los siguientes:
-El que mas me importa es que el datagridview cuando se expande hacia la derecha queda cortado por el formulario y no lo muestra mas alla. Yo quiero que aunque el formulario ocupe 100px de ancho, si el datagridbox ocupa 300px que se vean lo 300px del dgw, tal y como lo hace el combobox.
-Otro problemilla es a la hora de ocultar el datagridview, lo que tengo ahora es que cuando el raton salga del dgw pues se cierre pero en el combobox se cierra la lista cuando se hace clic en cualquier parte de la pantalla. E provado con el foco pero no funciona.
-El ultimo esque la flechita que aparece a la derecha del combobox pues lo que hice fue imprimir pantalla, ponerlo en un archivo bmp y luego llamarlo desde mi aplicacion y ponerlo a ala derecha del textbox, el problema es que si se cambia de tema de windows o algo esta flecha no cambiara. Alguien sabe como se puede hacer para que mostrar la flecha del sistema.

Lo que mas me interesa de todo es el primer problema los demas los tengo en asuntos pendientes a si que se lo agradeceria mucho por su ayuda.


Aki les dejo unas imagenes de todo lo que pasa:
Una imagen donde el combobox sale fuera


Una imagen donde mi datagridview no sale fuera:


Una imagen de la flecha en cuestion:


Gracias por su ayuda.

Hendrix

La verdad, no lo e echo nunca, pero supongo que lo que hj ara sera crear una "ventana" nueva y situarla donde quiera....asi seguro que se peude, aunque no se si lo hara asi o no...

:-\ :-\
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

el_pringado


P[i]

Bueno gracias Hendriҳ, al final con tu ayuda me a quedado asi:


Aun me queda el auteajuste que me falla un poco pero casi lo tengo.

Graciñas.