Arquivos do Blog

Troca de dados entre DataGridView Windows Forms

Olá pessoal!

Hoje vou mostrar uma maneira fácil e rápida de trocar dados entre DataGridView, o exemplo consiste em pegar os dados exibidos no dgvClientes01 e transferi-los para o dgvClientes02 no exemplo foi criado uma Classe Cliente e criado uma lista do mesmo e setado como fonte de dados do dgvClientes01, apenas para simular uma base de dados e no clique do botão Transferir percorro o dgvClientes01 e passo seu conteúdo para o dgvClientes02.

Segue abaixo o exemplo todo comentado:

using System;
using System.Collections.Generic;
using System.Windows.Forms;

namespace TrocandoDadosEntreDataGridView
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //Classe Cliente e suas propriedades
        class Cliente
        {
            public int Codigo { get; set; }
            public string Nome { get; set; }
            public string Email { get; set; }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //list de Cliente para simular
            //uma base de dados
            var lista = new List<Cliente>()
                            {
                                new Cliente() {Codigo = 1, Nome = "Pablo",
                                    Email = "pablo@hotmail.com"},
                                new Cliente() {Codigo = 2, Nome = "Maria",
                                    Email = "maria@hotmail.com"},
                                new Cliente() {Codigo = 3, Nome = "João",
                                    Email = "joao@hotmail.com"}
                            };
            //Carrego o dgvClientes01 com o list criado
            dgvClientes01.DataSource = lista;
        }

        //Evento click do botão transferir
        private void btnTransferir_Click(object sender, EventArgs e)
        {
            //informo a quantidade de colunas que o dgvClientes02
            //irá possuir
            dgvClientes02.ColumnCount = 3;

            //Nomeio as colunas
            dgvClientes02.Columns[0].Name = "Codigo";
            dgvClientes02.Columns[1].Name = "Nome";
            dgvClientes02.Columns[2].Name = "Email";

            //percorro o dgvClientes01
            for (int i = 0; i < dgvClientes01.Rows.Count; i++)
            {
                //Adiciono as linhas no dgvClientes02
                dgvClientes02.Rows.Add(dgvClientes01.Rows[i].Cells[0].Value,
                    dgvClientes01.Rows[i].Cells[1].Value,
                    dgvClientes01.Rows[i].Cells[2].Value);
            }
        }
    }
}

O download do exemplo está disponível aqui!!!

Abraços e até a próxima!

Começando a desenvolver para Windows Phone 8

Olá!

Para você que deseja começar a desenvolver aplicativos para o Windows Phone 8 segue algumas dicas sobre ferramentas e requisitos.

O primeiro passo é realizar o download do Windows Phone SDK 8.0 (Download disponível aqui!) nele já está incluso todas as ferramentas necessárias para criar suas apps como: Microsoft Visual Studio Express 2012 para Windows Phone, modelos de projeto, emulador e outros.

Windows Phone 8

Windows Phone 8

O Windows Phone SDK 8.0 requer Windows 8 64 Bits na versão Pro ou superior e seu Emulador funciona como uma máquina Virtual do Hyper-V, portanto a máquina deve atender os requisitos de funcionamento do Hyper-V como:

  •  Virtualização assistida por hardware.
  • A Prevenção de Execução de Dados (DEP) reforçada por hardware.
  • Tecnologia SLAT.
  • Mínimo de 4 GB de RAM.
  • Windows 8 64 Bits Pro ou superior.

Caso as configurações em seu pc estiverem de acordo com as necessidades do Hyper-V o SDK o inicia normalmente, caso contrário veja aqui os passos para habilitar e iniciar o serviço.

Com o SDK instalado e rodando é só começar a desenvolver as Apps!!!

Referência:Windows Phone SDK tools

Carregar Combobox com base de dados MySql

Olá pessoal!

Este é um simples tutorial de uma maneira fácil e rápida de se carregar um Combobox com dados vindo de uma base MySql, lembrando que é uma de várias maneiras que pode ser feito.

Este tutorial surgiu a partir uma dúvida de um membro dos fóruns MSDN. Segue:

 

 

É isso ai pessoal espero que tenham gostado.  Abraços!!!