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";
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