RE: Trap a build start event from designer
- From: bmelt <bmelt12345@xxxxxxxxxxxxxxxx>
- Date: Fri, 21 Sep 2007 08:20:05 -0700
Hi Linda,
I apologize I simplified the problem so it became unclear. Unfortunately the
problem is more complex and I still need to trap a build start event.
My custom control is a grid, it is possible to type value into a grid cell
at design time and this value is saved by custom Serializer when I click on
another cell (or use tab). If I type a value in a cell and begin build/run
the WinForm with my grid on it, the value get lost. To validate and save this
value I need to click another cell before build/run, but it would be rather
better to trap a build start event to save value typed into the last cell.
Regards,
Boris
"Linda Liu [MSFT]" wrote:
Hi Boris,.
Based on my understanding, you'd like to validate the value of some custom
properties of your custom control before build starts. If I'm off base,
please feel free to let me know.
In fact, you needn't trap the build start event from designer to get what
you want. Instead, you could put the validating code in the set accessor of
the custom property.
The following is a sample:
public ref class MyControl: public System::Windows::Forms::UserControl
{
private: System::String^ s;
public :
property System::String^ S
{
System::String ^ get()
{
return s;
}
void set(System::String ^ value)
{
if(value=="123")
{
throw gcnew Exception("invalid data");
}
s = value;
}
}
}
Build the project and add the custom control on your form. If you set the
value of the property S in the Properties window to "123", a dialog pops up
saying "Property value is not valid" and forces you to change the value.
Hope this helps.
If you have any question, please feel free to let me know.
Sincerely,
Linda Liu
Microsoft Online Community Support
==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications.
Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/subscriptions/support/default.aspx.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
- Follow-Ups:
- RE: Trap a build start event from designer
- From: Linda Liu [MSFT]
- RE: Trap a build start event from designer
- References:
- RE: Trap a build start event from designer
- From: Linda Liu [MSFT]
- RE: Trap a build start event from designer
- Prev by Date: RE: Trap a build start event from designer
- Next by Date: RE: Trap a build start event from designer
- Previous by thread: RE: Trap a build start event from designer
- Next by thread: RE: Trap a build start event from designer
- Index(es):
Relevant Pages
|