Ajuda com C#

4 respostas
fabiodurgante
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

4 Respostas

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

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

maxmustang
tenta fazer
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";

ve se isso ajuda

fabiodurgante

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

Criado 3 de março de 2010
Ultima resposta 4 de mar. de 2010
Respostas 4
Participantes 3