powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подскажите как изменить свойство зная строковой путь к нему
2 сообщений из 2, страница 1 из 1
Подскажите как изменить свойство зная строковой путь к нему
    #38508246
Alexander_fx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет
есть строковой путь к свойству
Object1.Object2.Object2.Property

как получить(изменить) значение этого свойства зная его тип и имея инстанс Object1?

в биндингах все просто = Binding Path=Object1.Object2.Object2.Property

но как сделать это же через код не имея DependencyPrperty
...
Рейтинг: 0 / 0
Подскажите как изменить свойство зная строковой путь к нему
    #38509197
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
private void GetInnerProperty()
		{

			object O1 = new Object1();
			((Object1)O1).Object2 = new Object2();
			((Object2)((Object1)O1).Object2).Property = "SSSSSS";





			PropertyInfo o1Prop = O1.GetType().GetProperty("Object2");
			object O2 = o1Prop.GetValue(O1, null);

			PropertyInfo o2Prop = O2.GetType().GetProperty("Property");

			string Poperty = (string)o2Prop.GetValue(O2, null);		
		
		
		}



Если сделаете нормальный дизайн наследования, то можно будет даже рекурсивно вытаскивать значение по его "адресу".
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подскажите как изменить свойство зная строковой путь к нему
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]