РЕДАКТИРОВАТЬ: Doh! Понял!
Вы не добавляете новую TabPage, которую создаете. Эта строка:
tcNewCustomer.TabPages.Add(dogname);
должно быть так:
tcNewCustomer.TabPages.Add(newpage);
(Небольшое тестовое приложение показывает страницы вкладок, созданные без каких-либо текстовых полей с первой версией, но со второй версией работает нормально.)
С первого взгляда все в порядке (хотя я и не пробовал - поможет короткая, но полная демонстрационная программа). Когда вы говорите, что «просто не хотите работать» - что именно происходит?
Вы пытались немного сдвинуть локацию? Я знаю, что некоторые элементы управления нечетны с точки зрения того, где находится их логическая «вершина» (то есть это не первый видимый пиксель).