Часть филологов твёрдо уверены, что нормы языка диктуют вариант "Гродненский". Однако не согласна часть историков, настаивающих на "Городенском" как более исторически верном.
Интернет выдает оба варианта, что только добавляет путаницы. А истина, она как всегда, где-то посередине!
Представляется, эта тема достойно глубокого комплексного исследования разных специалистов, чтобы расставить все точки над "i".
Изучение происхождения, анализ исторических документов и лингвистический разбор, возможно, помогут найти окончательный ответ.
А пока споры продолжаются, мы видим оба варианта написания, каждый из которых имеет право на существование. Какое предпочтительнее, каждому решать самостоятельно. Делитесь своими аргументами в комментариях!
P.S. Кстати, Давид или Давыд?