Your question contains lots of coding, and this is quick q/a forum. We cannot help you this way.
Cut/Copy/Paste is nothing but the storing the selected values in some storage container. for example in text file, if you cut the text, it is stored in clipboard, and then while pasting, values are restoring from there only.
Now what you can do for your gridview is, have the checkbox for how much rows you want to perform the operation, store the selected rows in some collection i.e Array or List and then load the second gridview using that collection. You can have a reference from
here[
^]
-KR