all groups > dotnet windows forms designtime > june 2005 >
You're in the

dotnet windows forms designtime

group:

Default a String Property of Control with a unique value


Default a String Property of Control with a unique value fatboy
6/1/2005 1:04:02 PM
dotnet windows forms designtime:
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
Re: Default a String Property of Control with a unique value joeycalisay
6/7/2005 4:12:15 AM
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());
}
AddThis Social Bookmark Button