Кто-нибудь знает, как программно установить выбранный PropertyTab в PropertyGrid в инфраструктуре .Net? Свойство SelectedTab не может быть установлено, что понятно, поскольку в документации указано, что вы не должны создавать экземпляры PropertyTabs самостоятельно. Однако я не могу найти соответствующий метод для вызова или свойства для установки в экземпляре PropertyGrid для изменения вкладки из кода, например SelectTab (Type tabType)/int SelectedTabIndex {set; }. Есть идеи?Настройка SelectedTab на PropertyGrid
2
A
ответ
2
Плакат Даниэль почти имел это. Вот что на самом деле работает, если вы должны были применить это на свой собственный подкласс PropertyGrid:
public int SelectedTabIndex
{
set
{
Type pgType = typeof(PropertyGrid);
BindingFlags flags = BindingFlags.NonPublic | BindingFlags.Instance;
ToolStripButton[] buttons = (ToolStripButton[]) pgType.GetField("viewTabButtons", flags).GetValue(this);
pgType.GetMethod("SelectViewTabButton", flags).Invoke(this, new object[] { buttons[value], true });
}
}
Как Даниил говорит, что это плохая форма и совершенно не поддерживается, но он работает до тех пор, пока вы не должны беспокоиться о разрешениях междоменного доступа.
Смежные вопросы
- 1. Настройка PerformanceCounter с PropertyGrid
- 2. Настройка PropertyGrid Control
- 3. Изменить SelectedTab TabControl на MouseOver
- 4. Инициирование редактирования на PropertyGrid
- 5. Формы Windows: PropertyGrid
- 6. PropertyGrid RTL support
- 7. Как скрыть PropertyTabs на PropertyGrid?
- 8. Настройка ReadOnly Свойство в PropertyGrid Устанавливает все свойства Readonly
- 9. Обновление PropertyGrid
- 10. Использование PropertyGrid
- 11. wpf propertyGrid
- 12. PropertyGrid + интерфейс
- 13. Readonly PropertyGrid
- 14. PropertyGrid Issue
- 15. Альтернативы PropertyGrid
- 16. PropertyGrid AutoSelect Значение свойства
- 17. Ошибка свойства .NET Propertygrid
- 18. C# PropertyGrid двойной щелчок
- 19. Элементы фильтра в PropertyGrid
- 20. Использование Xceed PropertyGrid
- 21. Readonly свойство на интерфейсе редактирования в PropertyGrid
- 22. атрибут Категория не работает на PropertyGrid
- 23. изменить свойство на combobox в propertygrid
- 24. Свойство PropertyGrid readonly на уровне объекта
- 25. Как найти GridItem, нажав на PropertyGrid?
- 26. нужна PropertyGrid с детализацией, похожей на QuickWatch
- 27. Получение содержимого PropertyGrid?
- 28. .Net PropertyGrid Thread-security
- 29. PropertyGrid - Пользовательские имена свойств?
- 30. Редактировать список в PropertyGrid
Небольшое улучшение: вместо вызова SelectViewTabButton (ToolStripButton) предпочтительным является вызов OnViewTabButtonClick (ToolStripButton, EventArgs). –
Это выглядит лучше: -] –