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
  • Quiero mi Date Null, gracias

    Quiero mi bo cadillo decía ese gran filósofo moderno que es Homer Simpson. Algo parecido he estado yo pidiendo estos días. El problema se me ha presentado en una aplicación con acceso a datos, con un montaje convencional: dataset tipado + bindingsource + controles en el formulario. Uno de los campos era una fecha y [...]

    sep 27th, 2011 | Filed under Visual Basic 2010
  • El valor no puede ser nulo. Nombre del parámetro: objectType

    El error en cuestión me salía en el diseñador de Visual Basic Express 2010 de forma insistente. Una molestia a la hora de trabajar con el diseñador, más que nada, porque luego la aplicación funcionaba sin problemas. Ayer me dediqué a buscarle solución, tirando de Google. El problema, apuntaban en varios sitios, se daba en [...]

    sep 22nd, 2011 | Filed under Visual Basic 2010
  • Tocamiento de narices de un TextBox

    Ando estos días programando una serie de plantillas y controles personalizados. He estado preparando un TextBox personalizado con posibilidad de validación y filtrado de datos de serie o mediante validadores/filtradores a medida que implementen cierta interfaz. Hasta ahí sin problema. Como el tipo de TextBox en cuestión va a ir montado, como regla general, sobre [...]

    mar 31st, 2011 | Filed under 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
Archive for the ‘Programacion’ Category