This is an example on how it should work:
Table table = new Table();
Image image = new Image();
for (int i = 0; i < 4; i++)
{
TableRow row = new TableRow();
table.Rows.Add(row);
for (int j = 0; j < 4; j++)
{
TableCell cell = new TableCell();
row.Cells.Add(cell);
if (j == 2)
cell.Controls.Add(image);
}
}
Cheers