Blimey right you'd need to know which item index you wanted in the repeater and all the the datagrids or loop through the repeater items and have another loop inside to loop through all the datagrid items.
What are you using this for seems very complex?
First within the repeater item loop:
Code:
DataGrid tempDgrd = (DataGrid) packg.Items[itemNum].FindControl("grid");
Then you need to loop through this local DataGrid and find the textboxes:
Code:
TextBox txtBox1 = (TextBox) tempDgrd.Items[dgItemNum].FindControl("txtBoxID");
There may well be a better way of doing this though as this will loop through every repeater item and every datagrid and datagrid item.
DJ