如上图,我希望改变状态列下某个DropDownList的值后立刻就新职更新到数据库。
现在的问题是我不知道如何取得我所点的那行的某列的值。比如需要取得编号。

解决方案 »

  1.   

    gridview.rows[i].cells[i].text
    或者是gridview.datakeys[i].defaultvalues;
    大水写你自己改以下。如有不明白的我会继续回答的。前几天我也用到的。呵呵
      

  2.   

    那就要看你想在哪个事件下取得某行某列的值了:gridview.rows[i].cells[j].text 
      

  3.   


    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        DropDownList drop = sender as DropDownList;
        GridViewRow row = drop.Parent.Parent as GridViewRow;
        int id;
        int.TryParse(row.Cells[0].Text, out id);//直接
        //int id = GridView1.DataKeys[row.RowIndex].Value.ToString();
        //如果设置了GridView的主键为id的话,用这句取id
    }