Archives

  • El problema de la barra de progreso

    El año pasado, intentando desembarazarme de una tarea tediosa que dejaba frito mi equipo, usé mi primera función recursiva con utilidad práctica. Como la tarea consumía su tiempo, tiré de un BackGroundWorker. Componente sencillo de usar y con ejemplos bastante claros en la ayuda de Visual Studio. No problem: tenía un valor de entrada pedido [...]

    dic 27th, 2011 | Filed under Visual Basic 2005, Visual Basic 2008, Visual Basic 2010
  • Pegar datos de una hoja de Excel a un DataGridView

    Un intento de simplificar el uso de una aplicación por lo demás bastante simple (de cara al usuario) me ha llevado a jugar con el portapapeles para permitir que el usuario copie una serie de valores de una hoja de cálculo (Excel, para más señas) y las pegue en un DataGridView, algo que me ha [...]

    ene 18th, 2011 | Filed under Visual Basic 2005, Visual Basic 2008, Visual Basic 2010
  • Leer ficheros csv y de campos de ancho fijo en Visual Basic

    En mi vuelta al servicio activo he tenido que procesar dos ficheros en texto plano: uno con campos separados por un carácter y otro con campos de ancho fijo. En su día ya lo hice (concretamente para un csv, valores separados por comas), pero no me acordaba de cómo lo hice (fue al poco de [...]

    nov 23rd, 2010 | Filed under Visual Basic 2005, Visual Basic 2008
  • DataRepeater y el evento Enter de sus controles

    A la hora de evitar que el usuario manazas edite el valor de algún control, una opción habitual es controlar el evento Enter de ese control o de su contenedor (un GroupBox, un Panel…), mandando el foco a otro control mediante el método OtroControl.Select(). Esto funciona para buena parte de los controles disponibles en Windows [...]

    nov 16th, 2010 | Filed under Visual Basic 2005, Visual Basic 2008
  • Evitar error en consultas de agregado de LINQ

    Nombre pomposo de la entrada pero que contesta a un problema que se me ha presentado esta mañana (volver a trabajar tiene estas cosas): al calcular el valor máximo de un campo en un conjunto de datos con una consulta LINQ sobre un dataset (por ejemplo, el importe más alto de un determinado cliente) se [...]

    oct 28th, 2010 | Filed under Visual Basic 2008
  • Jugando con colecciones Dictionary

    Esta entrada podría valer como la tercera de la serie “Mantener actualizados unos ComboBox”, pero va en modo corto, que es nochebuena y me dan ganas de hacer algo más acorde con la fecha (ver La tumba de las luciérnagas, por ejemplo). Hagamos un breve resumen: tenemos un formulario maestro-detalle de series y las releases [...]

    dic 24th, 2009 | Filed under Visual Basic 2008
  • Usando un TableAdapterManager

    Una de las entradas de este blog que más visitas registra hace referencia a un error en el código generado de los TableAdapterManager, un componente de acceso a datos para usarlo junto con datasets tipados y sus respectivos tableadapters. Dicho error fue solucionado en el SP1 de Visual Studio y de las versiones Express, por [...]

    nov 10th, 2009 | Filed under Visual Basic 2008
  • Mantener actualizados unos ComboBox (II)

    No tenía intención de volver sobre este tema pero, la verdad, tampoco tengo nada más que escribir. Y, al final, fue un problema curioso cuya resolución no me quedó tan elegante como a mí me hubiera gustado. El primer problema que me dio la solución que comentaba fue cuando intenté ordenar el contenido de la [...]

    jul 31st, 2009 | Filed under Visual Basic 2008
  • Ordenando por resoluciones

    Esto es una tontería del tipo tonterida, pero me ha llevado un ratito escribir el código, así que lo anoto aquí para cuando me vuelva a pasar, que entonces, seguramente, ya se me habrá olvidado y me tocará echar otro ratito y no me apetece. El problema es sencillo: hay que ordenar una lista de [...]

    jul 13th, 2009 | Filed under Visual Basic 2005, Visual Basic 2008
  • Mantener actualizados unos ComboBox

    Vamos con una de programación, que hace mucho que no cuento nada (básicamente, porque llevo unos meses sin programar; a ver si arranco motores). Me he puesto con mi aplicación de anime (un front-end para una base de datos de series, nada más, que me sirve de aprendizaje y experimentación). Ya me toca meter datos, [...]

    jul 2nd, 2009 | Filed under Visual Basic 2005, Visual Basic 2008
Archive for the ‘Visual Basic 2008’ Category