Это может быть много (неправильный видеофайл, проблема с кодеком). Я попробовал ваш код с файлом примера, и он работал с одним дополнением.
Что я вижу, так это то, что ваш код не показывает fr3. Таким образом, вы добавляете элемент управления, воспроизводящий видеофайл, но не видимый.
Я думаю, вы должны добавить следующую строку:
fr3.Show();
Примечание:
Кроме того, я вижу, что вы добавляете элемент управления, в то время как этот элемент уже находится в форме. Это действительно нужно?