Problema Herencia Visual En VS.NET 2003
[VB.NET, C#.NET]

Fecha: 28/Oct/2004 (28/10/2004)
Autor: Anil Pillay ( [email protected])

 

.

Imag�nate la sorpresa que despu�s de heredar de un formulario base, redimensionado el formulario derivada... Pierdes los controles en tiempo dise�o y ejecuci�n

Visual Inheritance en VS.NET 2003

Debido a que el concepto de herencia visual es nuevo a Vb.NET, pienso  que es lo mas apropiada hacer este tema como mi primero articulo en el panorama box.

 

Este problema ya he publicado 2 veces en la 3 estrella, y a mi parece nadie hab�a dado cuenta de su existencia. Definitivamente es un BUG que Microsoft deber� solucionar en su siguiente versi�n de MS VS.NET debido a que es muy molestoso.

 

 

Explicaci�n del Problema

En una nueva soluci�n VB WinForm Crear un Formulario plantilla (Form1) con un Bot�n 
(en la parte inferior del formulario para ver mas f�cilmente el problema)
El bot�n deber� tener las siguientes propiedades establecidas
               Modifier : Protected
               Anchor    : Bottom,Left
Compila la soluci�n
Despu�s, Crear un formulario Heredado (Form2) que hereda Form1, eso pondr� el Bot�n  
heredado en el formulario Form2. Establece en la propiedad del proyecto Form2 como
StartUp Object.
 
Corre la aplicaci�n y maximiza el formulario para verificar que el la propiedad Anchor
funciona correctamente
Sale de la aplicaci�n y agranda el formulario derivado (Form2) hacia abajo sin tocar
el bot�n corre la aplicaci�n y observara que el bot�n se pierde o se mueve en la instancia
de Form2 que esta corriendo y por otro lado lo mismo sucede en el formulario en tiempo de 
                                                  dise�o
Formulario En Tiempo de Ejecuci�n
 
 
Formulario En Tiempo de Dise�o
Seg�n Microsoft (http://support.microsoft.com/default.aspx?scid=kb;en-us;316560)
este problema fue solucionado en la versi�n 1.1 del FrameWork pero NO ES EL CASO 
Espero que este aporte les ayuda en el desarrollo de sus aplicaciones con VS.NET
Anil Pillay 

 


ir al ndice