Ir para conteúdo

Arquivado

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

SID_SILVA

Atualizar GridView

Recommended Posts

Ola Amigos

 

Tenho um GridView carregado automaticamente por um dataSource.Nesse grid preciso alterar 2 campos (1 dropdownlist e um textbox).

 

Eu tenho 4 tabelas envolvidas no relacionamento.

 

E possivel efetuar essa alteracao com 4 tabelas envolvidas.

 

Obrigado e um Abraço?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde quintelab.

 

Na verdade eu estou aceitando sugestoes, eu tenho alguns exemplos de como alterar os dados em um GridView mas apenas com uma tabela.

Com varias tabelas relacionadas, para mim ainda e inedito.

 

Obrigado e um Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara é aquilo que o quintelab falou, use o row_editing e o RowUpdating depois monte os updates acredito que sua dúvida seja em como montar os updates, se for isso segue o código que usei num projeto:

protected void GridViewProjeto_RowEditing(object sender, GridViewEditEventArgs e)
	{
		GridViewProjeto.EditIndex = e.NewEditIndex;
			
	}

	protected void GridViewProjeto_RowUpdating(object sender, GridViewUpdateEventArgs e)
	{
		string codigo = GridViewProjeto.Rows[e.RowIndex].Cells[0].Text;

		TextBox valor1 = (TextBox)GridViewProjeto.Rows[e.RowIndex].Cells[1].FindControl("TextBoxNome");
		string nome_projeto = valor1.Text;

		DropDownList valor2 = (DropDownList)GridViewProjeto.Rows[e.RowIndex].Cells[2].FindControl("DropDownListProduto");
		int codigo_produto = daop.Consulta_codigo_produto(valor2);
		string produto = valor2.SelectedItem.ToString();

		TextBox valor3 = (TextBox)GridViewProjeto.Rows[e.RowIndex].Cells[3].FindControl("TextBoxLink");
		string link = valor3.Text;

		CheckBox valor4 = (CheckBox)GridViewProjeto.Rows[e.RowIndex].Cells[4].FindControl("CheckBoxStatus");
		bool status = valor4.Checked;

		daop.atualiza_projeto(codigo, nome_projeto, codigo_produto, link, status);
:

 

esse "daop.atualiza_projeto(codigo, nome_projeto, codigo_produto, link, status)" ´´e o meu método que acessa o banco de dados.

 

vlw abraço.

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.