Ir para conteúdo

POWERED BY:

Arquivado

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

brissolare

TextBox + busca dinamica

Recommended Posts

Fala Pessoal!!

 

Estou precisando implementar o seguinte procedimento:

 

1. Tela de pedido de compras....

 

Quando vou fazer um pedido de compras preciso incluir no pedido o nome do fornecedor....até ai tudo bem...mas estou tendo problema no seguinte procedimento:

 

Quando clico no textbox....e digite um valor......preciso que aparece em um grid todos os fornecedores cadastrados naquela busca para eu selecionar um 1 o que eu selecionei vai para o textbox.......

 

Ai vou para o proximo campo..........

 

Alguem pode me dar uma luz?? Estou apanhando em como fazer o grid mostrar as coisas e adicionar no text...a consulta está de boa....rsrsrs....

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai pessoal....cosegui fazer a parte da busca e jogar no gridview....o que nao estou conseguindo é pegar um dos valores que aparecem e clicar sobre ele e colocar dentro do textbox

 

vou passar o codigo que estou fazendo....

 

no botao da busca

 

string strConexao = @"server=localhost;database=compras;uid=root;pwd=1;";
		string sSql = "SELECT nome FROM fornecedores WHERE (((nome)LIKE '" + TextBox1.Text + "%'))";
		using (MySqlConnection conn = new MySqlConnection(strConexao))
		{
			MySqlDataReader r = null;
			MySqlCommand cmd = new MySqlCommand(sSql, conn);
			try
			{

				conn.Open();
				r = cmd.ExecuteReader(CommandBehavior.CloseConnection);

				this.dataGridView1.DataSource = r;
				this.dataGridView1.DataBind();

			}

			catch (MySqlException ex)
			{

				Response.Write(ex.Message);
			}
			catch (InvalidOperationException ex)
			{
				Response.Write(ex.Message);

			}
			catch (Exception ex)
			{
				Response.Write(ex.Message);
			}
			finally
			{
				if (r != null)
					r.Close();
			}
		}

 

no GridView

 

protected void dataGridView1_SelectedIndexChanged(object sender, EventArgs e)
	{
		TextBox1.Text = dataGridView1.SelectedRow.Cells.ToString();
			
			
	}

 

Eu quero que o que eu selecionar no grid aparece na textbox...mas está aparecendo o seguinte....

 

System.Web.UI.WebControls.TableCellCollection

 

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Bruno,

 

Não deu certo não!

 

Ele dá coloca no textbox o a seguinte informação.......

 

System.Web.UI.WebControls.DataControlFieldCell

 

 

 

Eu andei dando uma pesquisada e consegui fazer....

 

Em vez do .tostring coloquei assim...

 

txtfornecedor.Text = datafornecedor.SelectedRow.Cells[2].Text;

Assim deu certo..........

 

Gostaria de saber como passar o valor de uma gridview para outra....??

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou explicar o que quero fazer....

 

Fiz um sistema de busca para localizar produtos da seguinte forma:

 

Ex: Quero todos os produtos com a letra P, quanto clico no botão buscar ele mostra em uma gridview todos os produtos começando com p.

 

O que preciso agora é o seguinte:

 

Adicionar 1 desses itens que busquei em uma outra gridview , adicionar + uma linha a gridview e preparar o campo de busca de itens para adicionar outro item e assim por diante....

 

 

Espero ter conseguido explicar....

 

A parte de limpar a busca da gridview de busca está tranquilo...nao consigo fazer com que ele adicione o que quero em outra gridview que seria a grid onde relaciona todos os produtos que eu quero.......

 

Desde já agradeço!!

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Bruno!! Estou quase lá heim!!!

 

Consegui adicionar o que eu precisava em um gridview (depois vou jogar o resultado disso em um banco)......estou tendo problemas só para adicionar uma nova linha....ele sobrepõe o que esta na linha do gridview não cria uma nova linha e adiciona....

 

// cria o datatable temporario
		DataTable teste = new DataTable();
	// liga no gridview itens do pedido
		itenspedido.DataSource = teste;
	// adiciona as colunas
		teste.Columns.Add("Código");
		teste.Columns.Add("Descrição");
		teste.Columns.Add("Valor");
		teste.Columns.Add("Qtde");
		teste.Columns.Add("total");
	// insere os dados nos respectivos locais
		teste.Rows.Add(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text);
   // insere a linha
		teste.Rows.Add();
	// atualiza o gridview
		itenspedido.DataBind();

O que eu estou fazendo de errado???

 

Obrigado

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.