Ir al contenido principal

Formulario MDI (Evitar maximizado en cascada)

Bien!, como lo dice el titulo, todos los que trabajamos en .NET ya sabemos de antemano que cuando utilizamos un formulario MDI todos los formularios hijos cuando uno esta maximizado todos los demás se maximizan sin importar que tengan desactivado el botón de maximizar o que le hayamos indicado una valor al valor máximo de maximizado, Al MDIClient no le importa, si uno esta maximizado, todos se maximizaran.

bien!, la idea de este articulo es cambiar la funcionalidad del control MDIClient para que esto no suceda, ya que suele ser molesto y hace que no queramos trabajar con formularios MDI.

así que si estas interesado en saber como cambiar esta funcionalidad, no dejes de estar pendiente de este articulo.


Comentarios

  1. esposible personalizar el Datagriview con el Area vacia pintada y ademas colocar los botones buscar y eliminar y el scrollbar horizontal vertical seguen la necesidad crees que esposible...

    ResponderEliminar
    Respuestas
    1. Hola yo hice algo similar Datagriview con el Area vacia pintada coloque los bonotes que necesitaba para el proyecto y usando codigo logre que se posicionen con la fila seleccionada funcionan bien.

      Eliminar
    2. Necesitaría ver una imagen de lo que quieren hacer para tener una mejor idea, pero si se puede, yo igual lo hice para una opción de un sistema, lo que hice fue usar la columna indicador para allí pintar los botones para la fila seleccionada.

      si es a lo que se refieren...

      Eliminar
  2. Para cuando ya tienes lista ésta entrada.

    Saludos.

    ResponderEliminar
    Respuestas
    1. Déjame lo preparo porque lo estaba probando en una aplicación que comercializó.. Y hasta el momento no se han quejado los clientes con el funcionamiento

      Eliminar
    2. Hola Wilberth, mira como es un código que prácticamente utiliza 3 controles el MDI client, Firm y el Menustrip para crear un comportamiento completo quiero ver si lo logo integrar en un solo componente para minimizar la implementación porque del control MDI client solo sobreesceibo dos mensajes y del Menustrip para dibujar los botones del form cuando es maximizado y del formulario cuando es minimizado, vere si puedo controlar todo desde el MDI client o por fuerza implementar los 3 controles personalizados para tal proposito...
      Salu2

      Eliminar

Publicar un comentario

Entradas populares de este blog

NetBarControl

Actualización.
NetBarControl - Description Item Style (New)




NetBarControl (Outlook Bar) es uno de los controles que muchas veces buscamos para usar en nuestras aplicaciones, pero siempre encontramos en internet versiones pagables y tal vez no contamos con el presupuesto esperado como para comprar uno y las versiones gratis que se logran encontrar, pues como son gratis no implementan en su totalidad la funcionalidad que esperamos encontrar en un control de este tipo. Antes de comenzar a escribir este control dedique tiempo en buscar uno por internet que tuviera toda la funcionalidad o por lo menos una interfaz disponible en modo de diseño, pero, no logre encontrar uno, así que me propuse crearlo como a mí me gustaría que funcionara uno gratis y al final llegue a la conclusión de ¿Porque no hay uno completo, gratis y que incluya el código fuente? y la respuesta es:No es fácil, pero tampoco es cosa de otro mundo. Con esto no digo que otro programador no lo pueda hacer o que los ejemplos en…

ComboBox-MultiColumns

ComboBox-MultiColumns Update


Como bien sabemos el Set de Controles de Windows de .Net Framework incluye el control ComboBox pero este no soporta mostrar multiples columnas, en su lugar muestra una lista simple ya sea agregada manual mente usando la propiedad Items o según el origen de datos definido a traves de la propiedad DataSource, usando la propiedad DisplayMember para indicar la propiedad o campo a mostrar en la lista desplegable. Bien… la ventaja de los controles de .Net Framework es que los podes extender para mejorar su uso en nuestros desarrollos, en este caso extenderemos el Control ComboBox para reemplazar la lista desplegable por nuestra propia versión que mostrara “N” cantidad de columnas que necesitemos, para esto haremos uso de las siguientes clases ToolStripDropDown y ToolStripControlHost. En la ayuda de MSDN podemos encontrar un ejemplo sobre como usar la clase ToolStripDropDown para mostrar un TreeView. parte de este ejemplo lo he tomado para crear este Control ComboBo…

TextEditor

Este control nace a raíz de una pregunta en el foro de Visual Basic .Net, sobre como cambiar el borde de un TextBox a un borde personalizado y además andaba buscando cambiar la apariencia del control NetBarControl para poder aplicarle una nueva propiedad para cambiar el estilo. ejemplo:


Aun que esta imagen solo es un pre-formato de cómo funcionara el control NetBarControl, solo que me distraje creando este nuevo control TextEditor. Así que le echaré mano al terminado este nuevo control.







Bien, la idea inicial era solo agregar botones a un control TextBox, pero luego usando el Mozilla, al descargar unos archivos me percate de un control en la parte inferior de esta venta de descargar, aun que se suele ver mucho en las páginas Web, pero me llamo la atención aquí en el Mozilla y en el Window Live Messenger.


Entonces… me entro el gusano de la curiosidad, agregar la imagen luego de agregar los botones ya no era la parte difícil, la parte curiosa es mostrar el Texto como marca de agua, enco…