Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

balexsandro

[Resolvido] problema em atualizar o combobox

Recommended Posts

bom dia pessoal... tenho um webservice em php q me envia um array contendo n valores.

 

no meu windows application eu instancio um combobox e pego este array e o preencho... porém essa execução é feita de 5 em 5 segundos, utilizando 'Timer', podendo assim alterar os valores do array...

 

só que meu combobox não atualiza, fica sempre os mesmos valores... o estranho é que quando dou um alert ele aparece os valores atualizados... o que devo fazer???

 

esta funão abaixo que é executada de 5 em 5 segundos... me ajudem por favor

 

private void get_ramais(Object myObject, EventArgs myEventArgs)
		{
			
			FileInfo File_xml = new FileInfo("../../usuario.xml");

			
			if (File_xml.Exists)
			{
			   
				XmlTextReader textReader = new XmlTextReader("../../usuario.xml");

				textReader.Read();

			   
				string[] valores_xml = new string[4];
				int indice = 0;

				while (textReader.Read())
				{
					XmlNodeType nType = textReader.NodeType;

					if (nType == XmlNodeType.Text)
					{
						valores_xml[indice] = textReader.Value.ToString();
						indice++;
					}
				}

			  
				textReader.Close();

				svc.InitializeLifetimeService();

			  
				svc.Url = "http://" + valores_xml[0] + "/webservice/servidor.php";

			  
				try
				{
				  
					bool usuario_valido = svc.valida_usuario(valores_xml[1], valores_xml[2]);

					if (usuario_valido == false)
					{
					  
						Label label_excecao = new Label();

						label_excecao.Size = new Size(200, 280);
						label_excecao.Text = "Não pode ser feito a conexão com o Web Service. Verifique o Login ";
						label_excecao.Text += " e a Senha configurados em Arquivo->Configurações->Usuário.";
						panel_ramais.Controls.Add(label_excecao);
					}

					else
					{
					 
						string[] meus_ramais = svc.get_meus_ramais(valores_xml[1]);

					
						ComboBox combo_ramais = new ComboBox();					   

						combo_ramais.Items.Clear();

						combo_ramais.Location = new Point(75, 5);
						combo_ramais.Size = new Size(120, 20);

						for (int r = 0; r < meus_ramais.Length; r++)
						{
							combo_ramais.Items.Add(meus_ramais[r]);
						}

					  
						combo_ramais.SelectedIndex = 0;

				   
						panel_ramais.Controls.Add(combo_ramais);

						combo_ramais.

						MessageBox.Show(meus_ramais[0]);
					}
				}

				catch (Exception e)
				{
				  
					Label label_excecao = new Label();

					label_excecao.Size = new Size(200, 280);
					label_excecao.Text = "Não pode ser feito a conexão com o Web Service. Verifique o Host ";
					label_excecao.Text += " configurado em Arquivo->Configurações->Usuário.";
					panel_ramais.Controls.Add(label_excecao);
				}
			}
		}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.