show you: DataGrid 中有一个事件SelectedIndexChanged下编写代码
如你想得到当前选中的行[key column]=datagrid1.DataKeys[datagrid1.SelectedIndex]鼠标点击以后传回数据的id值[key column]
Session["id"] = idin other place you can use it: Session["id"]

解决方案 »

  1.   

    我是写window程序,该怎么订阅事件
    this.city.TextChanged += new System.EventHandler(this.city_TextChanged);
      

  2.   

    private void datagrid1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    System.Drawing.Point pt = new Point(e.X, e.Y); 
    DataGrid.HitTestInfo hti = datagrid1.HitTest(pt); 
    datagrid1.Select(hti.Row);
           //  txtName.Text=ds.Tables[0].Rows[hti.Row][0].ToString();
    }
    hti就是你选择到的行号,能取得一行了你想做些什么都行了!