Ajuda com C#

	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 duplogrid 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());

tentei isso aie nenhum funcionou alguem ajjujuda ai

int yCoord = dataGrid.CurrentCellAddress.Y;
string algo = (string) dataGrid.Rows[yCoord].Cells[1].Value;

da erro

‘System.Windows.Forms.DataGrid’ does not contain a definition for ‘CurrentCellAddress’

int yCoord = dataGrid1.CurrentCellAddress.Y;
string algo = (string) dataGrid1.Rows[yCoord].Cells[1].Value;

a propriedade ROWS tambem nao tem nao esta definido

tenta fazer [code]
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.DataBind();//senao me engano é assim que escreve
       dataGrid1.DataMember="Contato";  

[/code]

ve se isso ajuda

eu fiz assim C# WINDOWS desktop

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