Экспорт пользовательских элементов управления в vb 2010 в текстовый файл - PullRequest
0 голосов
/ 25 сентября 2011

Можно ли экспортировать свойства пользовательских элементов управления из моего проекта VB в текстовый файл или в Excel.Я пробовал Google, но сегодня Google не мой друг.Я использую VB 2010 Express

спасибо

1 Ответ

2 голосов
/ 25 сентября 2011

Я думаю, вы ищете что-то вроде этого:

Const path = "C:\Test.txt"
Dim query = From assembly In My.Application.Info.LoadedAssemblies
            From type In assembly.GetTypes
            Where type.IsSubclassOf(GetType(UserControl))
            From prop In type.GetProperties
            Select PropInfo = String.Format("{0}{3}{1}{3}{2}",
                              assembly.GetName().Name,
                              type.Name, 
                              prop.Name,
                              vbTab)

If query.Any Then
      IO.File.WriteAllLines(path, query)
End If

Измените запрос LINQ в соответствии с вашими требованиями. Например, если вы хотите, чтобы общедоступные свойства были доступны только для записи:

 Where prop.CanWrite AndAlso Not prop.GetSetMethod Is Nothing AndAlso prop.GetSetMethod.IsPublic
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...