本文介绍了2个文本框我只获得一个选定行的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

想要在2个文本框中获取所选行的单元格0的值。有两个选定的行但在两个文本框中我只获得一个选定行的值。帮助我,THANX

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

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];
              }

推荐答案

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



这篇关于2个文本框我只获得一个选定行的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-24 10:37