Jump to content

Search the Community

Showing results for tags 'csharp'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 3,380 results

  1. Agostinho_ferreira

    Não consigo abrir pdf com axAcroPDF

    Boa noite, criei o seguinte código if (openFileDialog1.ShowDialog() == DialogResult.OK) { string abrir = openFileDialog1.FileName; axAcroPDF1.Visible = true; axAcroPDF1.src = abrir; } so que ao executar o programa n consigo que ele me abra o pdf, alguem me podera dar uma ajuda
  2. spocker

    appconfig

    Boa tarde como devo fazer para no appconfig preencher o connectionString com os dados recolhidos no userSettings ou seja Data Source= <setting name="SqlSrv" serializeAs="String"> <value /> </setting> por exemplo <connectionStrings> <add name="conexao" connectionString="Data Source=; Initial Catalog=; User Id=; Password=;" providerName="System.Data.SqlClient"/> </connectionStrings> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" /> </startup> <userSettings> <TD.Properties.Settings> <setting name="SqlSrv" serializeAs="String"> <value /> </setting> <setting name="User" serializeAs="String"> <value /> </setting> <setting name="Pass" serializeAs="String"> <value /> </setting> <setting name="BD" serializeAs="String"> <value /> </setting> </TD.Properties.Settings> </userSettings>
  3. Boa tarde, Tenho um DataGrid com diversos TexBlocks: <DataGrid.Columns> <DataGridTemplateColumn> <DataGridTemplateColumn.Header> <StackPanel HorizontalAlignment="Stretch" Orientation="Horizontal" > <StackPanel Margin="2 0 0 0"> <TextBlock Text="Título" VerticalAlignment="Bottom" Width="70" FontSize="11" FontWeight="Bold" FontStyle="Italic" HorizontalAlignment="Left"/> <TextBlock Text="Vencimento" VerticalAlignment="Bottom" Width="60" FontSize="11" FontStyle="Italic" FontWeight="Bold" HorizontalAlignment="Left" /> </StackPanel> </StackPanel> </DataGridTemplateColumn.Header> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <StackPanel Orientation="Horizontal" HorizontalAlignment="Left"> <StackPanel Margin="2 0 0 0"> <TextBlock x:Name="TxtTitulo" Text="{Binding Titulo}" VerticalAlignment="Bottom" Width="70" FontSize="10" TextAlignment="Left"/> <TextBlock x:Name="TxtVencimento" Text="{Binding Data_Vencimento, StringFormat='d', ConverterCulture='pt-BR'}" VerticalAlignment="Bottom" Width="70" Margin="0 5 0 0" FontSize="10" FontWeight="Bold" TextAlignment="Left"/> </StackPanel> </StackPanel> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> </DataGrid.Columns> Em <DataTemplate> tenho o TextBlock TxtVencimento que gostaria de formatar com fonte de cor vermelha caso a data estivesse vencida, ou seja, TxtVencimento < DataHoje. Como sou novo com o WPF não sei como fazer esse tipo de formatação. Alguém poderia me dar uma ajuda?
  4. Agostinho_ferreira

    diferenças entre programado e resultado final

    Boa noite, estou com um pequeno problema entre o que programo e o resultado final. tenho o seguinte código no form1.designer.cs // button1 // this.button1.Location = new System.Drawing.Point(12, 12); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(75, 34); this.button1.TabIndex = 0; this.button1.Text = "button1"; this.button1.UseVisualStyleBackColor = true; // // button2 // this.button2.Location = new System.Drawing.Point(93, 12); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(75, 34); this.button2.TabIndex = 1; this.button2.Text = "button2"; this.button2.UseVisualStyleBackColor = true; e no form1.cs 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; namespace Vcontrol16 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.button1.Location = new System.Drawing.Point(12, 12); } } } o problema e que quando mando executar o botão 1 fica mais baixo que o botão 2 (este código e só um exemplo) alguém me pode dar uma dica do que poderá ser para acontecer este problema. obs.: estou a usar o visual studio 2019 desde já obrigado pela ajuda
  5. tiagosvki93

    C# WinForms Nif.pt

    Boa tarde a toda a comunidade. Estou a tentar implementar no meu projecto em Winforms C#, a consulta à plataforma nif.pt utilizado o webservice disponibilizado por eles. Já tentei vários procedimentos para "ler" o retorno, mas ainda não consegui nenhum resultado. Alguém já fez este procedimento, que me possa dar umas dicas? Obrigado desde já, Cumprimentos, Tiago Marques
  6. Tenho uma app que fiz há algum tempo atrás que corre na taskbar quando em execução e tem um pequeno menu e form para parar e iniciar um componente de "remote desktop". Estou a pensar adicionar novas funcionalidades onde necessito que esta app responda a comandos remotos podendo executar acções no sistema e/ou retornar dados simples ou por vezes complexos. Pelo meu ponto de vista, adicionando capacidades de server Rest devo conseguir fazer o que pretendo... Agora o meu problema é que estou um pouco perdido como integrar a parte de "rest server" em simultâneo nesta app. Alguém pode dar algumas dicas atendendo a que estou um pouco enferrujado ? Obrigado JL
  7. martinho3712

    Converter .gsm para .mp3 ou .Wav

    Olá a todos, Estou a deparar-me com um problema que me está a preocupar e não sei como posso contornar esta situação. Necessitava de converter um ficheiro audio .gsm para mp3 ou wav! Alguém tem alguma sugestão que me possa ajudar a resolver este problema!? Estou a desenvolver em C#, mas todas as sugestões são bem vindas ! Obrigado..
  8. Simei

    Reconhecimento de voz

    Estou a desenvolver um programa de reconhecimento de voz que liga e desliga luzes por voz. Estou com dificuldades no reconhecimento de voz no momento em que ele entra no while abaixo e deixa de reconhecer voz. Agradeço qualquer tipo de ajuda. public void Sre_Reconhecimento(object sender, SpeechRecognizedEventArgs e) { string frase = e.Result.Text; bool ouvir; ouvir = false; MessageBox.Show(frase); if (frase.Equals("Doctor house")) { ouvir = true; } while (ouvir == true) { if (frase.Equals("Ligar luz da sala")) { MessageBox.Show("Luz ligada"); serialPort1.Open(); serialPort1.WriteLine("on3"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; ouvir = false; } if (frase.Equals("Desligar luz da sala")) { serialPort1.Open(); serialPort1.WriteLine("off3"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz do quarto")) { serialPort1.Open(); serialPort1.WriteLine("on4"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz do quarto")) { serialPort1.Open(); serialPort1.WriteLine("off4"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz da garagem")) { serialPort1.Open(); serialPort1.WriteLine("on5"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz da garagem")) { serialPort1.Open(); serialPort1.WriteLine("off5"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz da casa de banho")) { serialPort1.Open(); serialPort1.WriteLine("on6"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz da casa de banho")) { serialPort1.Open(); serialPort1.WriteLine("off6"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz da cozinha")) { serialPort1.Open(); serialPort1.WriteLine("on7"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz da cozinha")) { serialPort1.Open(); serialPort1.WriteLine("off7"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = false; } if (frase.Equals("Ligar luz do escritorio")) { serialPort1.Open(); serialPort1.WriteLine("on8"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz do escritorio")) { serialPort1.Open(); serialPort1.WriteLine("off8"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz do corredor")) { serialPort1.Open(); serialPort1.WriteLine("on9"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz do corredor")) { serialPort1.Open(); serialPort1.WriteLine("off9"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz da rua")) { serialPort1.Open(); serialPort1.WriteLine("on10"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz da rua")) { serialPort1.Open(); serialPort1.WriteLine("off10"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } } MessageBox.Show("Estou fora"); } using System.Collections.Generic; using System; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Microsoft.Speech.Recognition; using System.Speech.Synthesis; using System.Globalization; using System.Threading; using System.Diagnostics; using System.IO.Ports; namespace Reconhecimento_de_Voz { public partial class Form1 : Form { bool luz = false; static CultureInfo ci = new CultureInfo("pt-BR"); static SpeechRecognitionEngine reconhecedor; SpeechSynthesizer resposta = new SpeechSynthesizer(); public string[] ListaPalavras = { "Ligar luz da cozinha", "Desligar luz da cozinha", "Doctor house ligar luz da sala", "Ligar luz do escritorio", "Desligar luz do escritorio", "Ligar luz da sala", "Desligar luz da sala", "Ligar luz da casa de banho", "Desligar luz da casa de banho", "Ligar luz do quarto", "Desligar luz do quarto", "Ligar luz do corredor", "Desligar luz do corredor", "Ligar luz da rua", "Desligar luz da rua", "Ligar luz da garagem", "Desligar luz da garagem","Doctor house", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "20", "30", "40", "50", "60"}; public Form1() { InitializeComponent(); init(); //Data Atual var x = DateTime.Now; var date = DateTime.Now; int h = date.Hour; int m = date.Minute; //23 Setembro a 20 de Março das 7:30 ás 18:00 var inv1 = new DateTime(DateTime.Now.Year, 09, 22); var inv2 = new DateTime(DateTime.Now.Year + 1, 03, 20); bool inverno = ((x > inv1) && (x < inv2)); //21 de Março a 22 Setembro das 6:00 da manhã ás 20:30 var verao1 = new DateTime(DateTime.Now.Year, 03, 21); var verao2 = new DateTime(DateTime.Now.Year + 1, 09, 22); bool verao = ((x > verao1) && (x < verao2)); if (verao) { if (h == 6 && m == 00) { serialPort1.Open(); serialPort1.WriteLine("off"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (h == 20 && m == 30) { serialPort1.Open(); serialPort1.WriteLine("on"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = false; } } if (inverno) { if (h == 7 && m == 30) { serialPort1.Open(); serialPort1.WriteLine("off"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (h == 18 && m == 00) { serialPort1.Open(); serialPort1.WriteLine("on"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = false; } } try { PortBox.Items.AddRange(SerialPort.GetPortNames()); PortBox.SelectedIndex = 0; serialPort1.BaudRate = (9600); serialPort1.ReadTimeout = (2000); serialPort1.WriteTimeout = (2000); } catch (Exception ex) { MessageBox.Show(ex.Message); } } public void Gramatica() { try { reconhecedor = new SpeechRecognitionEngine(ci); } catch (Exception ex) { MessageBox.Show("Erro ao integrar a lingua escolhida: " + ex.Message); } var gramatica = new Choices(); gramatica.Add(ListaPalavras); var gb = new GrammarBuilder(); gb.Append(gramatica); try { var g = new Grammar(gb); try { reconhecedor.RequestRecognizerUpdate(); reconhecedor.LoadGrammarAsync(g); reconhecedor.SpeechRecognized += Sre_Reconhecimento; reconhecedor.SetInputToDefaultAudioDevice(); resposta.SetOutputToDefaultAudioDevice(); reconhecedor.RecognizeAsync(RecognizeMode.Multiple); } catch(Exception ex) { MessageBox.Show("Microfone não encontrado: " + ex.Message); } } catch(Exception ex) { MessageBox.Show("Erro ao criar gramática: " + ex.Message); } } public void tempo() { } public void init() { resposta.Volume = 100; resposta.Rate = 3; Gramatica(); } public void Sre_Reconhecimento(object sender, SpeechRecognizedEventArgs e) { string frase = e.Result.Text; bool ouvir; ouvir = false; MessageBox.Show(frase); if (frase.Equals("Doctor house")) { ouvir = true; } while (ouvir == true) { if (frase.Equals("Ligar luz da sala")) { MessageBox.Show("Luz ligada"); serialPort1.Open(); serialPort1.WriteLine("on3"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; ouvir = false; } if (frase.Equals("Desligar luz da sala")) { serialPort1.Open(); serialPort1.WriteLine("off3"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz do quarto")) { serialPort1.Open(); serialPort1.WriteLine("on4"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz do quarto")) { serialPort1.Open(); serialPort1.WriteLine("off4"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz da garagem")) { serialPort1.Open(); serialPort1.WriteLine("on5"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz da garagem")) { serialPort1.Open(); serialPort1.WriteLine("off5"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz da casa de banho")) { serialPort1.Open(); serialPort1.WriteLine("on6"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz da casa de banho")) { serialPort1.Open(); serialPort1.WriteLine("off6"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz da cozinha")) { serialPort1.Open(); serialPort1.WriteLine("on7"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz da cozinha")) { serialPort1.Open(); serialPort1.WriteLine("off7"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = false; } if (frase.Equals("Ligar luz do escritorio")) { serialPort1.Open(); serialPort1.WriteLine("on8"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz do escritorio")) { serialPort1.Open(); serialPort1.WriteLine("off8"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz do corredor")) { serialPort1.Open(); serialPort1.WriteLine("on9"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz do corredor")) { serialPort1.Open(); serialPort1.WriteLine("off9"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } if (frase.Equals("Ligar luz da rua")) { serialPort1.Open(); serialPort1.WriteLine("on10"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes ligadas"); luz = true; } if (frase.Equals("Desligar luz da rua")) { serialPort1.Open(); serialPort1.WriteLine("off10"); serialPort1.Close(); Thread.Sleep(700); resposta.Speak("Luzes des ligadas"); luz = true; } } MessageBox.Show("Estou fora"); } private void Form1_Load(object sender, EventArgs e) { } private void PortBox_SelectedIndexChanged(object sender, EventArgs e) { serialPort1.PortName = PortBox.Text; } } }
  9. martinho3712

    Renci SshNet

    Boa tarde, Estou a tentar fazer uma aplicação para enviar 6 ficheiros todos os dias por sftp. Estou a utilizar C# e a dll Renci.SshNet. static Renci.SshNet.SshClient ssh; static Renci.SshNet.ShellStream stream; ssh = new Renci.SshNet.SshClient("100.61.214.120", "WZSFPRYOUR10", "+WZSFPRYOUR1010"); ssh.Connect(); mas sempre que corro a app encontro este erro. Error while connecting : Renci.SshNet.Common.SshAuthenticationException: No suitable authentication method found to complete authentication. at Renci.SshNet.ConnectionInfo.Authenticate(Session session) at Renci.SshNet.Session.Connect() at Renci.SshNet.BaseClient.Connect() O que posso estar a fazer de errado????? Obrigado
  10. prodigy268

    Enviar dados via wifi apartir do smartPhone

    Boa tarde, estou a densevolver um projeto para a universidade onde, tenho de enviar ou receber dados do telemóvel para uma api, os dados tem de trabalhar com wifi visto que é um projeto iot(internet of things). As minhas questões são; Como envio ou recebo os dados pelo telemóvel ? tenho de criar uma app para fazer isso ? Tudo que encontrei na net era sempre tudo à volta de sockets mas isso não me interessa. Alguem já trabalhou com projetos do mesmo género ? Que sugestões podem dar? Atenciosamente
  11. Alex Silveira Amaral

    Preencher TextBox C#

    Em um Form1 tem um botão para pesquisar que abre um outro Form2 com um campo de pesquisa. Após preencher ou não esse campo, o resultado aparece numa DataGridView. Então escolhe a linha e os dados supostamente iriam preencher os TextBox do Form1. Porém quando passo o DataGridView como parâmetro de um método, os TextBox não se alteram. Irei deixar aqui o código do método que supostamente teria de preencher os TextBox: public void EditFuncionario(DataGridView dataGridPesqFunc) { DataGridViewRow row = dataGridPesqFunc.Rows[0]; txtCod.Text = row.Cells["ID"].Value.ToString().Trim(); txtNome.Text = row.Cells["Nome"].Value.ToString().Trim(); txtCpf.Text = row.Cells["CPF"].Value.ToString().Trim(); txtEmail.Text = row.Cells["Email"].Value.ToString().Trim(); txtFixo.Text = row.Cells["Fixo"].Value.ToString().Trim(); txtCel.Text = row.Cells["Celular"].Value.ToString().Trim(); txtRua.Text = row.Cells["Rua"].Value.ToString().Trim(); txtNumero.Text = row.Cells["Numero"].Value.ToString().Trim(); txtBairro.Text = row.Cells["Bairro"].Value.ToString().Trim(); txtComplemento.Text = row.Cells["Complemento"].Value.ToString().Trim(); txtCidade.Text = row.Cells["Cidade"].Value.ToString().Trim(); txtCep.Text = row.Cells["CEP"].Value.ToString().Trim(); comboBoxEstados.SelectedItem = row.Cells["UF"].Value.ToString().Trim(); btnAlterar.Enabled = true; } Aqui o mesmo código, porém eu coloquei um Console.WriteLine para comprovar que o parâmetro não está sem valores ou nulo. public void EditFuncionario(DataGridView dataGridPesqFunc) { DataGridViewRow row = dataGridPesqFunc.Rows[0]; txtCod.Text = row.Cells["ID"].Value.ToString().Trim(); Console.WriteLine("NOME = " + row.Cells["Nome"].Value.ToString().Trim()); txtNome.Text = row.Cells["Nome"].Value.ToString().Trim(); txtCpf.Text = row.Cells["CPF"].Value.ToString().Trim(); txtEmail.Text = row.Cells["Email"].Value.ToString().Trim(); txtFixo.Text = row.Cells["Fixo"].Value.ToString().Trim(); txtCel.Text = row.Cells["Celular"].Value.ToString().Trim(); txtRua.Text = row.Cells["Rua"].Value.ToString().Trim(); txtNumero.Text = row.Cells["Numero"].Value.ToString().Trim(); txtBairro.Text = row.Cells["Bairro"].Value.ToString().Trim(); txtComplemento.Text = row.Cells["Complemento"].Value.ToString().Trim(); txtCidade.Text = row.Cells["Cidade"].Value.ToString().Trim(); txtCep.Text = row.Cells["CEP"].Value.ToString().Trim(); comboBoxEstados.SelectedItem = row.Cells["UF"].Value.ToString().Trim(); btnAlterar.Enabled = true; } A saída desse Console.WriteLine está mostrando corretamente, somente os TextBox que não alteram seu conteúdo.
  12. Boas pessoal estou com minha aplicação com problemas nao sei se é Framework ou se tem alguma coisa haver no meu Desktop e em alguns clientes funciona normalmente o problema esta sendo que em alguns lugares depende a versão do windows 10 acho que Build 1090 ele simplesmente abre e se fecha.... Nao sei o porque faço a compilação dele em Release e DEBUG no formato X86 e X64 Com base em Framework 4.0 mas mesmo assim nao abre em alguns pcs Ja tentei reinstalar o Framework na maquina cliente , tentei desinstalar... No caso o Framework no pc e 4.8 Alguma ideia porque o aplicativo em vb.net nao abre apenas aparece na tela e se fecha.../???
  13. Ralado

    alguem me ajuda

    como faço para habilitar e desabilitar um botao que esta em outro form dentro de um panel?
  14. General

    Httpweb request

    Bom dia tenho seguinte código em java e quero desenvolver para c# alguém já fez algo semelhante? O código é o seguinte: private boolean addRequestParametersToWebservice(SubmitWebserviceRequest submitRequest) { addParameter("systemName", "taxUser"); addParameter("systemPass", Password.encryptWithPaddingLength("y5jeC$maQe")); addParameter("decl", submitRequest.getDeclaracaoToRequest()); addParameter("declVersion", submitRequest.getDeclVersion()); if (submitRequest.hasAppVersion()) addParameter("app_version", submitRequest.getAppVersion()); addParameter("checkwarnings", String.valueOf(submitRequest.isCheckWarnings())); for (Iterator iter = submitRequest.getUsers().iterator(); iter.hasNext(); ) { SubmitUser submitUser = (SubmitUser)iter.next(); if (submitUser.getId().equals("SPA")) { addParameter("nifA", submitUser.getNif()); addParameter("passwordA", submitUser.getPassword()); } else if (submitUser.getId().equals("SPB")) { addParameter("nifB", submitUser.getNif()); addParameter("passwordB", submitUser.getPassword()); } else if (submitUser.getId().equals("TOC")) { addParameter("nifTOC", submitUser.getNif()); addParameter("passwordTOC", submitUser.getPassword()); addParameter("toc", submitUser.getNif()); addParameter("passwordToc", submitUser.getPassword()); } } for (Iterator iter = submitRequest.getOptionalFields().iterator(); iter.hasNext(); ) { Pair optionalField = (Pair)iter.next(); addParameter((String)optionalField.getFirst(), (String)optionalField.getSecond()); } return true; } A outra dúvida é: Não tendo wsdl para o webservice: https://www.portaldasfinancas.gov.pt/pt/externalws/oadmrsv/entregarDMROffline.action Há outra forma de identificar os parâmetros? Obrigado
  15. Ralado

    referencia de objeto nao definida

    estou tentando abrir um form dentro de um panel mais ta dando erro este e meu codigo o penel fica no form principal e o button1 fica em outro form nao consigo acessar o panel private void button1_Click(object sender, EventArgs e) { var Form2 = new Form2(); Form2.MdiParent = singonton.InstanciaMDI(); Form2.TopLevel = false; Form2.AutoScroll = true; panel1.Controls.Add(Form2); panel1.Tag = Form2; Form2.Show(); }
  16. Hugo_Ferreira

    Como converter função em class

    Boa noite eu estou a tentar abrir um form em um painel mas agr gostaria de o por em forma de classe alguma me poderá ajudar o código que tenho é o seguinte: private void abrirForm(Object form) { if (this.panel1.Controls.Count > 0) this.panel1.Controls.RemoveAt(0); Form fh = form as Form; fh.TopLevel = false; fh.Dock = DockStyle.Fill; this.panel1.Controls.Add(fh); this.panel1.Tag = fh; fh.Show(); } Agora eu gostaria de converter este código acima em classe alguém me poderá ajudar?
  17. Daniel Inácio

    Carregar dados de BD SQLServer em excel

    Boa tarde Em c# preciso de carregar em excel dados de selects individuais feitos numa DB SQL Server Quando efetuo a pesquisa recebo uma linha, mas não consigo carregar várias linhas no excel, apenas uma. tenho um ficheiro de excel com contactos telefonicos, pergunto ao SQLServer se ele existe e gostaria de preencher na coluba seguinte os dados da procura com sucesso. Alguém me pode ajudar? Obrigado
  18. Fausto Luís

    ANSWERED Preencher ListView usando Generics

    Boas, Uso um form base para pesquisa, do qual outros forms são herdados; possui duas opções de pesquisa (por Id e Descrição), e uma ListView com o resultado da mesma. Recebe como parâmetros uma classe (modelo de dados já filtrado), e a ListView a preencher. O que pretendo é criar um método genérico que faça esse preenchimento (valores "Valor do Id" e "Valor da Descrição"),, seja qual for a classe recebida. Antecipadamente grato. Fausto. Código existente: using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Windows.Forms; namespace Services.Common { public static class ListView_ListItems<T> where T : class { public static void ListItems(List<T> model, ListView lv2Populate) { try { lv2Populate.Items.Clear(); foreach (var reg in model) { ListViewItem item = new ListViewItem { Text = "Valor do Id" }; item.SubItems.Add("Valor da Descrição"); lv2Populate.Items.Add(item); } } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } } } } .
  19. Moneybag

    Filtrar texto de uma lista

    Boas Eu tenho um método que trabalha com FTP que serve para listar os detalhes de uma diretoria : public string[] directoryListDetailed(string directory) { ... ftpRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails; ... string[] directoryList = directoryRaw.Split("|".ToCharArray()); return directoryList; ... } O output do método acima é : -rw-r--r-- 1 boss-123456.bla 123456 17 Jan 2 22:39 1.txt drwxr-xr-x 2 boss-123456.bla 123456 4096 Jan 3 20:35 teste drwxr-xr-x 2 boss-123456.bla 123456 4096 Jan 3 20:38 teste2 E ao correr esta lista, linha a linha com um foreach , quero guarda numa string o tamanho de um determinado ficheiro (por exemplo 1.txt que tem um tamanho de 17) como posso filtrar cada linha para encontrar determinado ficheiro e o seu respectivo tamanho ?
  20. Boa tarde a todos e bom ano 2020!! Estou a desenvolver uma aplicação em C# Windows Form, onde consulto tabelas BD SQL Server. Consigo fazer "select's" para pesquisar vários dados, mas não consigo pesquisar entre datas. Já alterei o formato da data para dd/MM/yyyy, já coloquei com zeros depois da data = dd/MM/yyyy 00:00, mas no SQL SERVER quando se coloca em DATETIME fica dd/MM/yyyy 00:00:00, diferente dos dados enviados no "select", que apenas têm dd/MM/yyyy hh/mm em vez de dd/MM/yyyy hh/mm/ss. Assim sendo voltei a colocar apenas em DATE = dd/MM/yyyy, mas mesmo assim não surge nada. De inicio o código estava simplificado, neste momento está complexo, o que preciso é mesmo fazer pesquisa entre duas datas, que me parece um processo simples, mas não estou a encontrar o caminho correto.. Passo linhas de código: //--- variaveis DateTime dtFrom = dateTimePickerFrom.Value.Date; DateTime dtTo = dateTimePickerTo.Value.Date; char[] dtf = { dtFrom.ToString()[0], dtFrom.ToString()[1], dtFrom.ToString()[2], dtFrom.ToString()[3], dtFrom.ToString()[4], dtFrom.ToString()[5], dtFrom.ToString()[6], dtFrom.ToString()[7], char[] char[] dtt = { dtTo.ToString()[0], dtTo.ToString()[1], dtTo.ToString()[2], dtTo.ToString()[3], dtTo.ToString()[4], dtTo.ToString()[5], dtTo.ToString()[6], dtTo.ToString()[7], dtTo.ToString()[8], dtTo.ToString()[9]}; string dtfString = new string(dtf); string dttString = new string(dtt); //---------- no select estou neste momento a fazer a pesquisa utilizando as conversões de "char" para "string". Anteriormente utiliei o próprio formato datetime, mas nada! "Select * from Tb_integracao where datetime_integracao BETWEEN to_date('dtfString','dd/mm/yyyy') and to_date('dttString','dd/mm/yyyy')"; Mas com este código a pesquisa entre datas não preenche nada na datagridview, nem me dá erro. Podem me ajudar. Se necessitarem de mais dados é só solicitar. Abraço e obrigado
  21. Ralado

    efeito condicional em gridview

    iae galera um feliz ano novo a todos. galera estou tentando fazer uma condiçao para o grid quando meu estoque estiver abaixo de x a cor da linha mudar mais gostaria de mudar a linha todo nao so a coluna tentei este codigo ele muda apenas a coluna mais no meu caso ele nao funcionou nao mudou nada. sego meu codigo. private void dgvProduto_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { //Mudar a cor da linha com estoque baixo if (dgvProduto.Columns[e.ColumnIndex].Name == "Quantidade") { if (e.Value != null) { if (e.Value.GetType() != typeof(DBNull)) { //Stock menor a 20 if (Convert.ToInt32(e.Value) <= 5) { e.CellStyle.BackColor = Color.Yellow; e.CellStyle.ForeColor = Color.Red; } //Stock menor a 10 if (Convert.ToInt32(e.Value) <= 10) { e.CellStyle.BackColor = Color.Pink; e.CellStyle.ForeColor = Color.Red; } } } } }
  22. Ralado

    Erro ao filtrar dados do banco

    estou com erro ao filtrar dados do banco aparece este erro You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IFNULL(est.Quantidade, 0) AS Quantidade FROM tb_produto prod INNER JOIN ' at line 1 meu codigo esta assim... public List<ProdutoDTO> Listar() { List<ProdutoDTO> lProdutos = new List<ProdutoDTO>(); string lsql = string.Empty; DataTable ldataTable; lsql = " SELECT "; lsql += " prod.IdProduto, "; lsql += " prod.Nome, "; lsql += " prod.CodProduto, "; lsql += " prod.Descricao, "; lsql += " prod.Marca, "; lsql += " prod.ValorCusto, "; lsql += " prod.ValorVenda, "; lsql += " prod.DataCadastro, "; lsql += " fun.Nome AS NomeCadastrante, "; lsql += " fun.IdFuncionario AS IdFuncionario, "; lsql += " cat.Nome AS NomeCategoria, "; lsql += " cat.IdCategoria AS IdCategoria, "; lsql += " IFNULL(est.localizacao, 0) AS localizacao "; lsql += " IFNULL(est.Quantidade, 0) AS Quantidade "; lsql += " FROM "; lsql += " tb_produto prod "; lsql += " INNER JOIN "; lsql += " tb_funcionario fun ON fun.IdFuncionario = prod.IdFuncionario "; lsql += " INNER JOIN "; lsql += " tb_categoria cat ON cat.IdCategoria = prod.IdCategoria "; lsql += " LEFT JOIN "; lsql += " tb_estoque est ON est.IdProduto = prod.IdProduto "; ldataTable = lAcessoDados.ExecutarConsulta(CommandType.Text, lsql); foreach (DataRow item in ldataTable.Rows) { ProdutoDTO lProduto = new ProdutoDTO() { IdProduto = item["IdProduto"].ToInt(), Nome = item["Nome"].ToString(), CodProduto = item["CodProduto"].ToString(), Descricao = item["Descricao"].ToString(), Marca = item["Marca"].ToString(), ValorCusto = item["ValorCusto"].ToDecimal(), ValorVenda = item["ValorVenda"].ToDecimal(), DataCadastro = item["DataCadastro"].ToDateTime(), }; lProduto.Cadastrante.IdFuncionario = item["IdFuncionario"].ToInt(); lProduto.Cadastrante.Nome = item["NomeCadastrante"].ToString(); lProduto.Categoria.IdCategoria = item["idCategoria"].ToInt(); lProduto.Categoria.Nome = item["NomeCategoria"].ToString(); lProduto.Estoque.localizacao = item["localizacao"].ToString(); lProduto.Estoque.Quantidade = item["Quantidade"].ToInt(); lProdutos.Add(lProduto); } return lProdutos; }
  23. opijkijijuhuih

    Clicar em botão

    Olá, eu estou desenvolvendo uma aplicação e queria saber se de algum jeito eu consigo fazer que quando uma pessoa clicar em um botão faça aparecer outros botões.
  24. Ralado

    alguem me ajuda

    ta acontecendo este erro quando vou passar os dados do grid para uma combobox Referência de objeto não definida para uma instância de um objeto.' acontece somente nesta linha auguem me ajuda estu c# windows forms e mysql cbCadastrante.Text = dgvCliente.CurrentRow.Cells["clmCadastrante"].Value.ToString();
  25. Ralado

    Erro "parameter index is out of range"

    esta acontecendo este erro quando vou atualizar o cadastro como faço para resolver? parameter index is out of range c#
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.