|
Надстройка Outlook 2010
|
|||
---|---|---|---|
#18+
Здравствуйте. Не использовал VB еще со времен VB6 Начинаю изучать VB.net, прошу помочь в решении след. проблемы Пробую разрабатывать надстройку для Outlook 2010 в Visual Studio 2015 (VB) Создал проект Office/SharePoint/Надстройка VSTO для Outlook 2010 Добавил область формы Outlook FormRegion1, смежную, почтовое сообщение IPM.Note Разместил в FormRegion1 - DataGridView и кнопку хочу вручную (без связи с источником данных) заполнять DataGridView столкнулся с двумя проблемами: 1) в событии инициализации FormRegion Код: vbnet 1. 2. 3. 4. 5.
при активации строки текущего письма в области содержимого и отображении письма и региона в окне чтения: Globals.FormRegions Count = 0 соответственно, - в цикл не захожу и к formRegion1.DataGridView1.Rows обратиться не могу в окне открытого письма (открытие письма двойным кликом) - все работает 2) при попытке заполнения DataGridView1: в DataGridView1 2 поля, formRegion1.DataGridView1.Rows.Clear() formRegion1.DataGridView1.Rows.Add("Запись1", "Запись1") formRegion1.DataGridView1.Rows.Add("Запись2", "Запись2") formRegion1.DataGridView1.Rows.Add("Запись3", "Запись3") после этого: добавленные записи появляются в окне чтения, в окне открытого письма они не отображаются при нажатии кнопки в событии Код: vbnet 1.
в окне отладки у formRegion1.DataGridView1.Rows.Count = 3 если я правильно понял, - DataGridView в разных формах (письмо одно) - это разные объекты как обратиться (заполнить) к DataGridView при инициализации письма - не могу найти в то же время при открытии письма в том же событии - позиционируюсь на FormRegion, но заполняется DataGridView в области просмотра, то есть - там, где я его хочу заполнить в случае 1) коды подсматриваю в: Доступ к области формы во время выполнения Модератор: Тема перенесена из форума "Visual Basic". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 12:46 |
|
Надстройка Outlook 2010
|
|||
---|---|---|---|
#18+
Всем спасибо, разобрался Все оказалось просто. Я пытался работать с DataGridView в событии инициализации FormRegion: Код: vbnet 1.
т.к. обрабатывал отображение DataGridView при наличии определенного прикрепления, и заполнения данными этого прикрепления Естественно, как оказалось - до инициализации FormRegion, - Globals.FormRegions - пустая 1) Оставил e.Cancel = True при отсутствии нужного прикрепления. 2) Перенес заполнение DataGridView в событие отображения (отрабатывает, как нужно, - если not e.Cancel) Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2018, 10:05 |
|
|
start [/forum/topic.php?fid=61&msg=39703380&tid=2172248]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 130ms |
0 / 0 |