Ir para conteúdo

POWERED BY:

Arquivado

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

fabiodurgante

Pegar a linha correspondente ao clique - C#

Recommended Posts

string sql = "Select * From Contato"; // where nome = '" + textBox1.Text + "'";   
        Banco b = new Banco();   
           
        DataSet ds = new DataSet();   
        ds = b.Consulta(sql);   
        dataGrid1.DataSource = ds;   
        dataGrid1.DataMember="Contato";  
	string sql = "Select * From Contato"; // where nome = '" + textBox1.Text + "'";
			Banco b = new Banco();
			
			DataSet ds = new DataSet();
			ds = b.Consulta(sql);
			dataGrid1.DataSource = ds;
			dataGrid1.DataMember="Contato";

tenho esse codigo que pega o dataset do banco de dados e coloca o resultado em um datagrid

 

quero no resultado do datagrid no evento duploclick pegar alinha corespondente pegar os dados da linha porem nao estou conseguindo fiz o seguinte

 

textBox1.Text = (DataGridView1.Rows(e.RowIndex).Cells(0).Value);   
//MessageBox.Show(dataGrid1.Rows(0).Cells(0).value);   
//MessageBox.show(DataGrid[0, DataGrid. CurrentCellAddress.Y].Value.ToString());   
//textBox1.Text = (DataGridView1.Rows(e.RowIndex).Cells(0).Value);   
               
   //string Codigo = (dataGrid1.Rows[0].Cells["Codigo"].Value.ToString());  

nao funcionou alguem anjuda ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu fiz assim WINDOWS

 

String temp = dataGrid1.CurrentRowIndex.ToString();  //pega a linha selecionada no datagrid
int x = Convert.ToInt32(temp), i; //converte a linha selecionada para inteiro


String collunas = dataGrid1.VisibleColumnCount.ToString();//pega o numero de colunas que tem o datagrid 
int col = Convert.ToInt32(collunas);//converte o numero de colunas para um valor inteiro

string[] pega_valor = new string[col];
			for ( i=0; i<col; i++){//for pega toda a linha selecinada no datagrid
                pega_valor[i] = System.String.Copy(dataGrid1[x, i].ToString());//array armazena todos os valores da linha corespondente

			}


teria alguma maneira mais facil de fazer isso VALEUUUU

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.