有一个gridView、一个修改按钮、三个文本框,选中gridView后,再点击修改,gridView中选中的那一行的内容就填充到三个文本框中去了。若gridView只可以选中一行该怎么做,若若gridView可以选中两行又该怎么做?补充:gridView中的标头分别为:姓名、性别、年龄。若是有代码就更好了。

解决方案 »

  1.   

    CellClick
    private void DataGridview1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                
                    int count = this.DataGridview1.Rows.Count;
                    if (count != 0)
                    {
                        
                        id = Convert.ToInt32(this.DataGridview1[0, DataGridview1.CurrentCell.RowIndex].Value);
                        txtxm.text = this.DataGridview1[1, DataGridview1.CurrentCell.RowIndex].Value.ToString();
                        txtsex.Text = this.DataGridview1[2, DataGridview1.CurrentCell.RowIndex].Value.ToString();
                        txtold.Text = this.DataGridview1[3, 
                    }
                
                
            }
      

  2.   

    gridView点击事件
         {
        this.姓名文本框.Text = this.gridView.SelectedItems[0].subItem[0].text;
       this.性别文本框.Text =this.gridView.SelectedItems[0].subItem[1].Text;
        this.年龄文本框.text = this.gridView.SelsectedItems[0].subItem[2].text;
    }
              要注意subItem[n]  n的值
      

  3.   

    DataGridView   和 GridView    好像有点不一样 
      

  4.   

    你们说的是窗体应用程序中的DataGridView,我要的是asp.net中的GridView修改的做法。
      

  5.   

    如果是asp.net
    GridView里面可以添加一个Select列,里面就有一个Select按钮,在那个事件里面就可以根据e.RowIndex来获取当前行里面的数据.