Вы можете получить местоположение файла JAR, содержащего какой-либо конкретный класс, с помощью:
URL url = thisClass.getProtectionDomain().getCodeSource().getLocation();
. Оттуда можно легко перевести URL-адрес в нужный файл.
У меня была подобная проблема, не из-за frozen
свойство, но скорее всего к DataGridView
ошибки, после того, как я добавил некоторые строки программно. После чтения этот ответ к другому вопросу я решил использование:
dgv.PerformLayout()
после добавления тех строк, незадолго до dgv
собирался быть показанным.