• Domingo 22 de Diciembre de 2024, 10:05

Autor Tema:  Cómo saber cuando un control está mostrando un scrollbar  (Leído 936 veces)

Jeysscarr

  • Miembro MUY activo
  • ***
  • Mensajes: 134
  • Nacionalidad: co
    • Ver Perfil
Cómo saber cuando un control está mostrando un scrollbar
« en: Viernes 30 de Abril de 2010, 17:58 »
0
Hola, básicamente tengo un listview en vista detalle, cuando este cambia de tamaño adecuo los anchos de las columnas para que no quede espacio libre, en una parte de este procedimiento deseo saber como puedo determinar si se está mostrando una barra de dezplazamiento a la derecha.

yo lo averiguo multiplicando el numero de elementos que contiene el list  por el alto de los mismos y preguntando si el resultado es mayor que el alto del control
Código: C#
  1. int altoItem = this.SmallImageList.ImageSize.Height;
  2.                 int totalItems = this.Items.Count;
  3.                 if ((altoItem * totalItems) > this.Height)
  4.                 {
  5.                 }
  6.  


Pero por curiosidad me gustaria saber si habrá alguna propiedad o metodo que sea como CONTROL.ISSCROLLBAR=TRUE;
Nuestro poder está creciendo mas rápido que nuestra sabiduria