is it possible to show code? without code I don't know where your going wrong! sounds like your not repeating the code within the repeater? if that makes sense lol. 

I can point you to [here][1] and [here][2] as it shows a repeater in action using code populating a data table and the repeater is bound to that.


the key part from the links is:

                   Repeater Repeater1 = new Repeater1();
                        web = SPContext.Current.Web;
                        list = web.Lists[_ListName];
                        Dt = list.Items.GetDataTable();
                        Repeater1 = new Repeater();
                        Repeater1.ItemDataBound += new RepeaterItemEventHandler(Repeater1_ItemDataBound);

                        Repeater1.DataSource = Dt;
                        Repeater1.DataBind();
                        Controls.Add(Repeater1);

its creating the repeater, getting the list items, putting the list items into a data table and attaching that to the repeater.... you can then create a new event called ItemDataBound.... this is user for every loop of every item being added to the repeater table! by that I mean every list item if you want to amend it and wrap it with code or what ever you like than that's the place to do it, look in the first example in what I'm doing within that event!

  [1]: https://sharepoint.stackexchange.com/questions/79521/how-to-separate-title-and-url-from-hyperlink-field/79534#79534
  [2]: https://sharepoint.stackexchange.com/questions/83134/check-box-in-gridview-should-update-the-splistitem-check-box