В моих предыдущих вопросах я хочу получить некоторые значения с помощью размышлений.
Теперь я хочу установить значения для объектов благодаря отражению.
Я хочу написать это:
private void AppliquerColonnesPersonnalisation(Control control, Propriete propriete, PropertyInfo Info)
{
UltraGrid grille = (UltraGrid)control;
SortedList<int,string> sortedOrderedColumns = new SortedList<int,string>();
if (grille != null)
{
// I want to write MapPropertyInfo method
ColumnsCollection cols = MapPropertyInfo(Info);
PropertyInfo содержит тип ColumnsCollection. Я просто хочу "сопоставить" свою PropertyInfo с объектом, чтобы определить некоторые свойства после: Например:
cols[prop.Nom].Hidden = false;
Возможно ли это?
С наилучшими пожеланиями,
Florian
РЕДАКТИРОВАТЬ: я пробовал решение GenericTypeTea, но у меня есть некоторые проблемы. Вот мой фрагмент кода:
private void AppliquerColonnesPersonnalisation(Control control, Propriete propriete, PropertyInfo Info)
{
UltraGrid grille = (UltraGrid)control;
ColumnsCollection c = grille.DisplayLayout.Bands[0].Columns;
// Throw a not match System.Reflection.TargetException
ColumnsCollection test = Info.GetValue(c,null) as ColumnsCollection;
SortedList<int,string> sortedOrderedColumns = new SortedList<int,string>();
Но исключение TargetException выброшено