Criação automatica de formulário | Dicas C# | Forum | C# Brasil


Criação automatica de formulário | Dicas C# | Forum

Login form protected by Login LockDown.


 
Você precisa fazer login para escrever mensagens Login Registrar


Registrar? | Recuperar Senha?

Pesquisar Fóruns:


 






Minimum search word length is 4 characters – Maximum search word length is 84 characters
Uso do Curinga nas Pesquisa:
*  igual a qualquer número de caracteres    %  igual a exatamente um caractere

Criação automatica de formulário

Sem tags
UsuárioMensagem

14:33
3 fevereiro 2012


listmaier

Member

editoriais 7

Caros amigos csharpeiros,

Eu fiz um formulário automático, e está funcionando blz, agora é o seguinte, fiz uma pesquisa conforme código abaixo. A pesquisa me trás o que pesquisei, mas o bindingNavigator trava.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

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

        private void cadcliBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.cadcliBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.slDataSet);

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'slDataSet.cadcli' table. You can move, or remove it, as needed.
            this.cadcliTableAdapter.Fill(this.slDataSet.cadcli);
            // TODO: This line of code loads data into the 'slDataSet.cadcli' table. You can move, or remove it, as needed.
            this.cadcliTableAdapter.Fill(this.slDataSet.cadcli);

        }

        private void cadcliBindingNavigatorSaveItem_Click_1(object sender, EventArgs e)
        {
            this.Validate();
            this.cadcliBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.slDataSet);

        }
        public void pesquisar()
       {
           try
           {
               if (cbFiltrar.Text == "")
               {
                   //cria um DataTabale
                   DataTable dt = new DataTable();
                   //define a string de conexão com o MSAccess
                   string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\PROJETO SOFTWARE SALÃO\sl.mdb;";
                   //Abre a conexão
                   OleDbConnection conn = new OleDbConnection(strConn);
                   //cria um DataAdapter selecionando os dados de um tabela do MSAccess
                   OleDbDataAdapter da = new OleDbDataAdapter("Select * from cadcli", conn);
                   //preenche o DataTable
                   da.Fill(dt);
                   //exibe os dados no DataGridView
                   dataGridView1.DataSource = dt.DefaultView;
                   conn.Close();
               }

               if (cbFiltrar.Text == "Código")
               {

                   //cria um DataTabale
                   DataTable dt = new DataTable();
                   //define a string de conexão com o MSAccess
                   string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\PROJETO SOFTWARE SALÃO\sl.mdb;";
                   //Abre a conexão
                   OleDbConnection conn = new OleDbConnection(strConn);
                   //cria um DataAdapter selecionando os dados de um tabela do MSAccess
                   OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM cadcli WHERE Código = " + tbPesquisa.Text + "", conn);
                   //preenche o DataTable
                   da.Fill(dt);
                   //exibe os dados no DataGridView
                   dataGridView1.DataSource = dt.DefaultView;
                   conn.Close();
               }
               if (cbFiltrar.Text == "Nome")
               {
                   //cria um DataTabale
                   DataTable dt = new DataTable();
                   //define a string de conexão com o MSAccess
                   string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\PROJETO SOFTWARE SALÃO\sl.mdb;";
                   //Abre a conexão
                   OleDbConnection conn = new OleDbConnection(strConn);
                   //cria um DataAdapter selecionando os dados de um tabela do MSAccess
                   OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM cadcli WHERE nome LIKE '" + tbPesquisa.Text + "%' ORDER BY nome ASC", conn);
                   //preenche o DataTable
                   da.Fill(dt);
                   //exibe os dados no DataGridView
                   dataGridView1.DataSource = dt.DefaultView;
                   conn.Close();
               }
               if (cbFiltrar.Text == "CPF")
               {
                   //cria um DataTabale
                   DataTable dt = new DataTable();
                   //define a string de conexão com o MSAccess
                   string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\PROJETO SOFTWARE SALÃO\sl.mdb;";
                   //Abre a conexão
                   OleDbConnection conn = new OleDbConnection(strConn);
                   //cria um DataAdapter selecionando os dados de um tabela do MSAccess
                   OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM cadcli WHERE CPF LIKE '" + tbPesquisa.Text + "%' ORDER BY CPF ASC", conn);
                   //preenche o DataTable
                   da.Fill(dt);
                   //exibe os dados no DataGridView
                   dataGridView1.DataSource = dt.DefaultView;
                   conn.Close();
               }
               
           }
           
           catch (Exception ex)
           {
               MessageBox.Show("Erro : " + ex.Message);
           }
           
           
       }

       private void toolStripButton1_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

       private void btnPesquisar_Click_1(object sender, EventArgs e)
        {
            pesquisar();
        }
    }
}

Sem tags


About the C# Brasil Forum

O fuso horário do Fórum:UTC -3

Maior Número de Usuários Online: 31

Online Agora:
5 Visitantes

Atualmente navegando Tópico:
1 Visitante

Estatísticas do Fórum:

Grupos: 1
Fóruns: 16
Tópicos: 183
Editorias: 379

Grupo de Usuários:

Existem 1672 Membros

Existem 3 Admins

Participantes mais ativos:

Gabriel Gomes – 14
Lucas Bessa – 7
listmaier – 7
Diego Canedo – 7
Anderson Bernardi – 7
Mauricio Naozuka – 6

Novos Membros Recentes: alexander, tfbarbosa, sandro.herbst, Eric Humberto, Francismar, saulop4

Administradores: Raphael Cardoso (87 Mensagens), Rodrigo Coimbra (5 Mensagens), Thiago Suzuki (4 Mensagens)