Click here to Skip to main content
15,881,687 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
want to get value of cell 0 of selected rows in 2 text boxes..there are 2 selected rows but in both text boxes i am getting value of only one selected row. help me with this, THANX
C#
bool itemFound = false;
        for(i=0;i<=dataGridView1.Rows.Count-1;i++)
          {
              if (dataGridView1.Rows[i].Cells[1].Value.ToString() == txtcscnic1.Text + "-" + txtcscnic2.Text + "-" + txtcscnic3.Text)
              {
                  dataGridView1.Rows[i].Selected = true;
                  itemFound = true;
                  int j = dataGridView1.SelectedCells[0].RowIndex;
                  string str = dataGridView1.Rows[j].Cells[0].Value.ToString();

                  string[] gcnic;
                  gcnic = str.Split('-');
                  txtcnic1.Text = gcnic[0];
                  txtcnic2.Text = gcnic[1];
                  txtcnic3.Text = gcnic[2];

                  str = dataGridView1.Rows[j].Cells[0].Value.ToString();


                  gcnic = str.Split('-');
                  txtgcnic1.Text = gcnic[0];
                  txtgcnic2.Text = gcnic[1];
                  txtgcnic3.Text = gcnic[2];
              }
Posted
Updated 5-Jan-13 6:40am
v2

want to get value of cell 0 of selected rows in 2 text boxes
Your code does almost opposite. You are comparing cell value with textbox text and doing some operation.

You need to do something like:
C#
for(i=0;i<=dataGridView1.Rows.Count-1;i++)
{
  if (dataGridView1.Rows[i].Selected)
  {
     // selected row cell[0] concatenated value. 
     string str = dataGridView1.Rows[i].Cells[0].Value.ToString() + '-' + str;
  }
}
 
Share this answer
 
You are setting all the textboxes to one row in the loop.
When the first selected row is looped over, all textboxes are set to values from this row.
When the next selected row is looped over, all textboxes are set to values from this second one.

As a result, you get all values from the second selected row.
 
Share this answer
 
Comments
zeshanazam 5-Jan-13 12:46pm    
how to not allow the user to select any row of datagridview

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900