foreach(DataListItem item DataList1.Items) {
   DataList datalist2 = item.FindControl("DataList2") as DataList;
   foreach(DataListItem item2 dataList2.Items) {
      TextBox txt = item2.FindControl("myTextBox") as TextBox;
      string str = txt.Text;
      // more code  
   }
}