Public oOrderDetails As MyBusinessObject ... Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load oOrderDetails = CType(Me.RegisterBizObj(New MyBusinessObject), MyBusinessObject) If IsPostBack Then Else oOrderDetails.GetOrderDetailByOrderNo(Session("SelectedOrderNo")) Session("ds_SelectedOrder_detail") = oObject.DataSet End If End Sub Protected Sub gridDetails_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles gridDetails.SelectedIndexChanged Dim identity As Integer, ds As DataSet, row As DataRow identity = CType(Me.gridDetails.SelectedRow.Cells(0).Text, Integer) row = ds.Tables(0).Rows.Find(identity) '??? End Sub Protected Sub MmButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MmButton1.Click '??? End Sub