Ir para conteúdo
Fórum Script Brasil

Ricardo T. do Prado

Membros
  • Total de itens

    343
  • Registro em

  • Última visita

Tudo que Ricardo T. do Prado postou

  1. Prezados, Qual é o caminho que devo seguir para criar uma classe que contenha as formatações dos meus controles / componentes no visual c#? Seria tipo uma folha CSS para windows forms. Alguém teria um exemplo para postar? Abraços Ricardo Prado
  2. Senhores, Vou ressuscitar o post, pois, achei algo mais lógico e eficaz. Pode ser útil ai para quem quiser trabalhar com barra de progresso em suas aplicações. Segue código private void button1_Click(object sender, System.EventArgs e) { label1.Text = "Loading... Please Wait"; Application.DoEvents(); // define os limites minimos e maximos progressBar1.Minimum = 250; progressBar1.Maximum = 25000; progressBar1.Value = progressBar1.Minimum; // faz a leitura do ficheiro string fileUrl = new FileInfo(path).DirectoryName + @"\progressbar.txt"; int readcount = 0; while (fileUrl.Read()) { // faz o update do progressbar em cada 100 leituras if ((++readcount % 100) == 0) { if (progressBar1.Value < progressBar1.Maximum) progressBar1.Value += progressBar1.Minimum; } } // tarefa completa progressBar1.Value = progressBar1.Maximum; label1.Text = "Complete!"; }
  3. Quint, vou ver cara, hein, estava vendo você tb é de Cuiabá? QuintLab, Não consegui achar não hein...
  4. Senhores, Estou fazendo uma aplicação Smart Device (C#), e estou montando um classe para o DataGrid, só que, NÃO CONSIGO FAZER AS COLUNAS DO HEADER se ajustarem automaticamente ao conteudo. Estou fazendo programático os códigos. Segue abaixo trecho da classe: public void PopularGridView(DataGrid gridName, string sqlQuery) { try { SqlCeDataAdapter da = new SqlCeDataAdapter(sqlQuery, AbrirConexao()); DataTable dt = new DataTable(); da.Fill(dt); gridName.DataSource = dt; //Formatação Estilo da DataGrid gridName.RowHeadersVisible = false; //cabeçalho da linha false gridName.HeaderBackColor = System.Drawing.Color.Orange; //background cabeçalho coluna gridName.HeaderForeColor = System.Drawing.Color.White; //cor do titulo cabeçalho coluna gridName.ForeColor = System.Drawing.Color.DimGray; //cor dos dados gridName.GridLineColor = System.Drawing.Color.Transparent; //cor da linha da grid gridName.Width = 232; //tamanho maximo da grid gridName.SelectionBackColor = System.Drawing.Color.DimGray; // bg da celula selecionada gridName.SelectionForeColor = System.Drawing.Color.White; // cor dos dados selecionados gridName.BackgroundColor = System.Drawing.Color.White; } catch (Exception ex) { throw ex; } finally { CloseConexao(AbrirConexao()); }
  5. Caro amigo, Creio que postando o código seria mais fácil avaliar o mesmo e lhe dar um retorno. Abs. Ricardo Prado
  6. Boto fé prezado, Porque, quando colocava mais um item abaixo pegar o valor de "i" ele ia retornava de 2 em 2, tá certa sua lógica. É legal seu complemento, pois, pode ter membros em situações semelhantes, Forte Abraço Ricardo Prado.
  7. Senhores, consegui resolver, não sei que diabos está acontecendo mas durante o primeiro while ele incrementa 1 a mais, ai dava erro, segue codigo resolvido abaixo StreamReader LerSQL0 = new StreamReader(this.txtCaminho.Text); string SQL0 = ""; int j = 0; while ((SQL0 = LerSQL0.ReadLine()) != null) { j++; } int MaximunProgressBar = j - 1; progressBar1.Maximum = MaximunProgressBar; //Pego o arquivo que está no display do txtCaminho e abro e jogo para StreamReader StreamReader LerSQL = new StreamReader(this.txtCaminho.Text); string SQL = ""; int i = 0; while ((SQL = LerSQL.ReadLine()) !=null) { Dados.ExecuteSQL(SQL.ToString()); progressBar1.Value = i++; //txtLer.Text = i++.ToString() + " - linhas já foram atualizadas"; } int resultado = i - 1; MessageBox.Show(resultado.ToString() + " - linhas atualizadas", "Resultado"); txtLer.Text = "Sucesso! dados atualizados.";
  8. Olá Prezados, Dados Profissionais Nome: Ricardo Tomazela do Prado Idade: 25 anos Cidade: Cuiabá - MT Profissão: Analista de Sistemas Florestais Empresa: Floresteca Serviços Florestais Linguagem de Desenvolvimento: C#, PHP Tipos de Aplicações: Web, Windows Form, Pocket PC Bancos de Dados: SQL Server 2005 e MySQL Dados Pessoais Passatempos: Curto tocar um bom e velho rock in roll com meus amigos. Toco guitarra, violão, baixo e um pouco de piano. Tempo livre: É sempre bom ler algum livro, como meu amigo fiz, informação de aumenta os MB de cultura do cerebro rsrs; Recomendação: Aldus Huxley "Admiravel mundo novo". Gosto de viajar por esse Brasilzão conhecer pessoas e lugares novos. É isso ae pessoal, espero aprender com todos vocês e contribuir quando estiver ao meu alcance. Forte Abraço. Ricardo Prado
  9. Senhores, Estou com o seguinte problema, tenho um progressbar que precisa ser carregada completamente durante um loop, só que não to conseguindo fazer isso, pela lógica o valor MÁXIMUM do progress bar seria definido pela quantidade de loops, mas dá um problema de tamanho (Range) fora do esperado. Segue código abaixo StreamReader LerSQL2 = new StreamReader(this.txtCaminho.Text); //Declaro uma string vazia para servir como contador string SQL2 = ""; int j = 0; //Uso o while para satisfazer a condição. Cada vez que ler uma linha delimitada por ";" executará um comando SQL while ((SQL2 = LerSQL2.ReadLine()) != null) { j++; } progressBar1.Maximum = j; //Pego o arquivo que está no display do txtCaminho e abro e jogo para StreamReader StreamReader LerSQL = new StreamReader(this.txtCaminho.Text); //Declaro uma string vazia para servir como contador string SQL = ""; int i = 0; //Uso o while para satisfazer a condição. Cada vez que ler uma linha delimitada por ";" executará um comando SQL while ((SQL = LerSQL.ReadLine()) != null) { Dados.ExecuteSQL(SQL.ToString()); txtLoading.Text = "Loading: " + i++.ToString() + " - Linhas atualizadas!"; progressBar1.Value = i++; } } MessageBox.Show("Fim!","Informação!");
  10. Amigo, Posta o código ai, creio que seja mais fácil identificar seu problema Abs. Ricardo
  11. Pessoal consegui resolver e vou colocar aqui a dica para quem querer trabalhar com aplicações móveis; 1 - Abrir o Visual Studio; 2 - Selecionar o projeto do tipo SMART DEVICE APPLICATION; 3 - Nas configurações escolher Framework 2.0 e Emulador Pocket Pc 2003 //Aqui estava o problema... 4 - Ao fazer o deploy da aplicação no Dispositivo (não no emulador) será copiado o SQL CE e o Framework necessário para o palm; 5 - Copiar o banco .SDF para determinado diretório no palm. ex: My Documents/ 6 - A string de conexão ficará assim: strConexao = @"Data Source = \My Documents\Dados.sdf"; Dúvidas, à disposição Abs.
  12. Sim, sem banco a aplicação roda tranquila. Bruno, não sei o que precisa ter instalado no pocket e tals, dá o seguinte erro: Cant' PInvoke sqlceme35.dll Mas já copiei na unha e nada.
  13. isso aqui vai te ajudar com certeza.... Conexao Access e VB AspNET
  14. Mas sua fonte de dados é um .mdb no IS? Tenta isso aqui então: string strConexao = ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CadUsuario.mdf") Senão assim,com 02 " \\ " string strConexao = ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\CadUsuario.mdf") Não esqueça as Usings.
  15. Amigo, Você está fazendo conexão para windows form ou web? Se for windows form que imagino que seja a conexão é essa: string strConexao = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\CadUsuario.mdf"; Depois o OleDbConnection recebe a variável, que ficaria assim: OleDbConnection cn = new OleDbConnection(strConexao); Não esquecer de declarar no Using o System.Data.OleDb; Dúvidas, à disposição. Abs.
  16. Amigo, Se você quer deletar a linha selecionado da gridview, no evento do BOTAO que voce clica para excluir você pode fazer assim: string ID = pega valor da linha selecionada e grava na variavel ID; e dpois faz o SQL assim? string strSQL = "DELETE FROM TABELA WHERE ID = "+ID+""; e manda executar no ExecuteNonQuery; Testa ai e posta o resultado.
  17. Boa Noite, Senhores, venho do PHP e por necessidade estou começando a desenvolver para WinCE/Mobile. Estou realizando um projeto que, quando eu executo a aplicação no emulador no visual studio funciona, porém, quando emulo direto no pocket pc dá erro. Ferramentas: IDE: visual studio 2008 Projeto Tipo: Smart Device Banco: Dados.sdf; - A dúvida é, o que eu preciso ter no pocket para interpretar o .SDF???; - Tenho o Compact Framework 3.5 já instalado no Pocket; - já tentei copiar o .SDF manualmente para o pocket em \My Documents\Dados.sdf e mudar a string de conexao e nada; - Estou referenciando o SqlServerCE no projeto.
×
×
  • Criar Novo...