Controle DataGrid-Winforms no Visual Studio 2003

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (1)

Veja neste artigo de Marcus garcia como utilizar o controle DataGrid-Winforms no Visual Studio 2003.


por:Marcus Garcia

O desenvolvimento de aplicações Windows forms tendem a se manter cada vez mais forte no mercado, cada dia que passa essa tecnologia avança cada vez e mais tornando uma ótima opção para o desenvolvimento de aplicações. 

Um dos controles mais utilizados nas aplicações é o de DataGrid, onde são listados os dados de uma forma que o usuário receba a informação formatada da melhor forma possível. 

No Visual Studio 2003 foi criado um conceito chamado Estilo. O Estilo é o conjunto de colunas que são previamente formatadas pelo desenvolvedor onde é definido largura da coluna, texto do cabeçalho, coluna do banco de dados, etc. Após o estilo definido basta conectar com o banco de dados e vincular cada coluna com os campos das tabelas. 

Abra o Visual Studio 2003 e crie uma nova aplicação Windows Forms com Visual Basic.Net conforme imagem abaixo: 

 

Para o exemplo será utilizado o banco de dados Access Northwind (baixe em http://www.microsoft.com/downloads/details.aspx?FamilyID=C6661372-8DBE-422B-8676-C632D66C529C&displaylang=EN). 

Na janela Server Explorer (Ctrl + Alt + S), clique no ícode Conect Data Base, como abaixo: 

Uma janela de seleção do Banco de Dados é aberta, selecione: Provider – Microsoft Jet 4, Connection – Selecione o .mdb e clique em OK. 

O Data Connection é criado dentro do Server Explorer: 

No projeto adicione um DataSet, clique sobre o projeto com o botão direito, Add , New Item. Selecione um DataSet e nomeie para Produtos.

 

No Server Explorer expanda os níveis do banco de dados até as tabelas, selecione a tabela de produtos (products) e arraste para dentro do DataSet. A estrutura do DataSet é criada: 

Abra novamente o Form1, no Toolbox selecione o controle DataSet na categoria Data: 

Uma janela de configuração é criada e seleciona automaticamente o DataSet já criado, clique somente em ok, como abaixo: 

Novamente na Toolbox  adicione um controle DataGrid. 


Selecione o DataGrid e precione F4 para abrir as propriedades do DataGrid, altere as propriedades: DataSource = Produtos1 e DataMember = Products. 

Com a origem de dados selecionada é necessário criar os estilos, selecione a propriedade TableStiles e vá nos detalhes. Uma nova janela é aberta, clique em Add para adicionar o primeiro estilo. Altere a propriedade MappingName para Products.

Dentro do estilo temos que adicionar as colunas necessárias, vá nos detalhes da propriedade GridColumnStyles. Adicione a primeira linha clicando em Add. 


Altere a propriedade MappingName selecionando ProductID, Width para 50 e HeaderText para Código: 

Adicione mais duas colunas, uma de Nome do produto, altere as propriedades: MappingName para ProductName, HeaderText para Nome e width para 150:

 

E na terceira MappingName para UnitPrice, HeaderText para Valor, Width para 75 e format para 00.00: 

Clique em OK em todas as janelas. 

No form_load do formulário carregue o DataGrid como abaixo: 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 

        Dim Conn As New OleDbConnection
        With Conn
            .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Password='';Data Source=C:\Documents and Settings\afernandes\Desktop\Nwind.mdb;Persist Security Info=True"
            .Open()
        End With

          Dim cmd As New OleDbCommand
        With cmd
            .CommandText = "select * from products"
            .CommandType = CommandType.Text
            .Connection = Conn
        End With  

        Dim da As New OleDbDataAdapter
        da.SelectCommand = cmd 

        da.Fill(Produtos1.Products) 

        DataGrid1.DataSource = Produtos1.Products 

    End Sub 

Execute a aplicação (F5): 

Conclusão: Utilizando a estrutura de um DataSet é muito mais simples carregar um grid com estilo no Windows Forms.Marcus Garcia

Visite meu blog :

http://br.thespoke.net/MyBlog/marcusgarcia/MyBlog.aspx

Entre em contato através do email: editormsdnweb@gmail.com

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Ficou com alguma dúvida?