I'm trying to create a form that has a unique GUID as a property whenever a
new one is created. However this won't store the generated GUID unless i
manually change it in the deisgner and click on another property.
How do i get it to save the original GUID.
My (useless) code example is below:
public class GUIDForm : System.Windows.Forms.Form
{
private string m_SecurityGuid;
public string SecurityGUID
{
get
{
if(m_SecurityGuid == null)
{
m_SecurityGuid = Guid.NewGuid().ToString();
}
return m_SecurityGuid;
}
set
{
m_SecurityGuid = value;
}
}
}
Hope someone can help
thanks
fatboy
joeycalisay - 07 Jun 2005 12:12 GMT
you have to notify the designer through typedescriptor...
how about setting the SecurityGUID property on the constructor of
GUIDForm:
public GUIDForm()
{
TypeDescriptor.GetProperties(this)["SecurityGUID"].SetValue(this,
Guid.NewGuid().ToString());
}