日期:2014-05-17  浏览次数:20710 次

在同一页面中对gridView进行修改?
有一个gridView、一个修改按钮、三个文本框,选中gridView后,再点击修改,gridView中选中的那一行的内容就填充到三个文本框中去了。若gridView只可以选中一行该怎么做,若若gridView可以选中两行又该怎么做?

补充:gridView中的标头分别为:姓名、性别、年龄。

若是有代码就更好了。

------解决方案--------------------
CellClick
C# code
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, 
                }
            
            
        }

------解决方案--------------------
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的值