Итак, я пытаюсь локализовать / перевести существующее приложение, этот код выполняется в базовой форме, и все работает, как ожидалось, до тех пор, пока не будет запущен BrightIdeasSoftware.ObjectListView (он правильно перебирает подэлементы и т. Д.) проблема в том, что в ObjectListView столбцы должны иметь набор имен, но всегда null.
ComponentResourceManager parentManager = new ComponentResourceManager(this.GetType());
CultureInfo language = new CultureInfo("en");
foreach (Control subControl in this.Controls) {
parentManager.ApplyResources(subControl, subControl.Name, language);
}
И когда он сталкивается с ObjectListView:
ObjectListView localControl = (ObjectListView)subControl;
foreach (OLVColumn column in localControl.Columns)
{
parentManager.ApplyResources(column, column.Name/*This is the issue*/, language);
}
Когда я задаю Имя столбца в коде конструктора, он работает как положено, а после изменений фактически генерирует код Имени снова правильно, но я не могу пройти весь проектчтобы добавить свойство name во все objectListViews каждый раз, когда он добавляется в проект.
Я пытался найти любое свойство, содержащее значение Name, но не смогло найти его (оно отображается в графическом интерфейсе дизайнера).
Я пытался найти решение на форумах поддержки OLV, но не смог его найти, и заметил, что многие людиРубль с OLV получил некоторую помощь здесь, поэтому я подумал, что сначала я буду искать помощь здесь.
Любая помощь очень ценится, спасибо заранее!