Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2013, 03:55
negu
 
Fecha de Ingreso: diciembre-2009
Mensajes: 52
Antigüedad: 14 años, 4 meses
Puntos: 0
Busqueda C# Objeto que se muestre por encima de los demás en formulario

Hola,

Estoy desarrolando un Addin para Excel mediante VSTO (Visual Studio Tools for Office). Realmetne no es relevante ya que mi problema está en un Formulario.

Estoy programando en C#.

En el formulario se me cargan dinámicamente una serie de Labels en funcion de un listado que recibe el Formulario por parámetro al crearse.

El usuario puede clickar encima de cualquiera de estos Labels y arrastrarlos mediante el ratón.
Si el usuario arrastra un label y lo deja encima de otro label (en colisión) estos intercambian posiciones (el label arrastrado se sitúa en la posición del otro label, y el otro label se sitúa en la posición que tenía el Label arrastrado antes de ser clickado).
Si en cambio el label arrastrado no se sitúa encima de otro label, vuelve a su posición.

Cuando se selecciona y se arrastra un label (cualquiera de ellos) debe mostrarse siempre por encima de los demás labels y obtejos del formulario.

Este último punto es el que no consigo. Cuando selecciono y arrastro un label, pasa por encima de unos objetos y por debajo de otros.

¿Sabéis de alguna propiedad que controle que un objetos está por encima de otros?
O alguna posible manera de solucionar ésto.

Saludos y desde ya muchas gracias.