22 may 2014

Bindear una propiedad del view model a un componente de una vista y controlar cuando cambia


Bindear una propiedad del view model a un componente de una vista y controlar cuando cambia

  • Primero tenemos que crear nuestra variable y la propiedad pública en el view model
private string _Username = string.Empty;
  • Luego en el set asignarle el valor para cuando cambie y el OnPropertyChange();

Crear un estilo personalizado de un componente ya existente

Para crear un estilo personalizado en XAML, por ejemplo de un TextBlock al que queremos que sirva para Títulos en unos forms o lo que sea, tenemos que definirlo de la manera siguiente.

Crear un estilo personalizado de un componente ya existente

  • Primero tenemos que crear nuestra hoja de estilos (cualquier documento xaml que no sea una vista)
  • Luego crear un <Style con una clave (x:Key) y asignarle de que tipo es (TargetType)

21 ago 2013

Copiar datos de un DataGridView a otro en un Form diferente


Para copiar datos de un DataGridView a otro entre Forms diferentes tenemos que copiarlos a un ArrayList y luego recuperarlos para añadir los valores a las celdas de la nueva fila

Copiar datos de un DataGridView a otro

  • Primero tenemos que crear una Fila (en este caso rows) con DataGridViewRow
  • Por cada fila que haya en el Grid de origen a copiar los datos (en este caso GridFacturaImprimir de la Clase1)
  • Creamos una nueva fila con DataGridViewRow (myRow) y un ArrayList (datosRow)

Recuperar datos de un SELECT de MySQL en Visual Studio 2012


Para buscar cosas en la base de datos y luego usar esos datos en nuestro entorno de trabajo usaremos estas líneas de código.

Recuperar datos de la base de datos
  • En este caso vamos a consultar todos los clientes de la base de datos con el método buscarClientes()
  • Cada vez que se encuentre uno iremos añadiendo una fila nueva a un DataGridView llamado Grid.

Conexión MySQL en Visual Studio 2012


Para configurar una conexión a la base de datos en MySQL a un servidor local o a una ip, probé muchos códigos y finalmente sólo funciona este de aquí.



Conexión MySQL en Visual Studio 2012

  • Debemos importar Imports MySql.Data.MySqlClient
  • Creamos una nueva conexión MySQL con nuestros parámetros