You're probably trying to call FindControl on the DataList itself.
That is not possible because there is no item of type Label with the given ID. Instead there are a lot of templated DataList items each containing 2 labels with the IDs "Label1" and "Label2". Due to that you have to call FindControl on the DataList's items.
foreach( var item in DataList1.Items )
{
Label label1 = (Label)item.FindControl( "Label1" );
...
}