I need to tranfer the records of one gridview to another gridview on checking the record.
I have used a button for this purpose. Check all the desired items and on button click the
records are transferred to the gridview. I have given the following code:
Protected Sub btnRight_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnRight.Click Dim dtLeft As Data.DataTable = DirectCast(ViewState("dtleft"), Data.DataTable) Dim dtRight As Data.DataTable = DirectCast(ViewState("dtright"), Data.DataTable) For Each oItemLeft As GridViewRow In GridView1.Rows If DirectCast(GridView1.HeaderRow.Cells(0).FindControl("chk"), CheckBox).Checked Then dtRight.Rows.Add(GridView1.DataKeys(oItemLeft.DataItemIndex).Value, oItemLeft.Cells(1).Text, oItemLeft.Cells(2).Text) End If Next GridView1.DataSource = dtRight GridView1.DataBind() GridView2.DataSource = dtLeft GridView2.DataBind() ViewState("dtleft") = dtLeft ViewState("dtright") = dtRight End Sub
where dtright and dtleft are the datasets. An error is coming in the if statement saying
"Object reference not set to an instance of an object".I have tried with every tutorial that I came
across in the net. But could not solve the problem. Please someone help me. Thankyou.