PropertyPageSite not set to an instance of an object - Outlook add-in - vs.net

T

Thomas Abraham

I posted this in microsoft.public.developer.outlook.addins
but did not get a reply

Hi,

I am using VB.NET to create an outlook addin. My control
works fine.
The only place I am having a problem with is enabling
the "apply"
button when the user changes some items on the property
page.

I do not know how to get a reference to the
PropertyPageSite so that I
can call OnStatusChange(). Here is the trimmed code:

--snip---
<GuidAttribute("xxx"), ProgIdAttribute("xxx")> _
Public Class UserOptions
Inherits System.Windows.Forms.UserControl
Implements Outlook.PropertyPage

Public Sub New()
MyBase.New()
UserControl_InitProperties()
End Sub

Private _Site As Outlook.PropertyPageSite

Private Sub UserControl_InitProperties()
Try
_Site = Parent 'NO EXCEPTION THROWN
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub


Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
_Site.OnStatusChange() 'EXCEPTION THROWN
End Sub
End Class

--snip---

The weird thing is _Site = Parent does not cause an
exception but in
the event handler _Site.OnStatusChange() raises an
exception:
System.NullReferenceException: Object reference not set to
an instance
of an object.

Any ideas on what I am doing wrong.

Thanking you in advance for your time,

-Tom
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top