Did you include enough groups in the posting list? Gee :)
This is probably most appropriate for framework.windowsforms. It
certainly isn't related to .clr or .csharp, but most stuff in .csharp
isn't strictly related to C# either.
> Looking at the ".resx" files produced by the Windows forms designer, I see
> nodes like this:
[quoted text clipped - 8 lines]
> the correct way is to reverse the process that created this string in the
> first place). Any help would be appreciated. Thanks.
This is done with a TypeConverter. There's a TypeConverterAttribute on
the Point class, and it points to a PointTypeConverter class in
System.Drawing. It's got a ConvertFrom method which does this
transformation. You're supposed to use TypeDescriptor to access the
converter, i.e. with TypeDescriptor.GetConverter(typeof(Point)) etc.
-- Barry

Signature
http://barrkel.blogspot.com/
Larry Smith - 01 Jul 2006 10:14 GMT
> Did you include enough groups in the posting list? Gee :)
Only four groups - I'm sure you've seen plenty more :)
> This is probably most appropriate for framework.windowsforms. It
> certainly isn't related to .clr or .csharp, but most stuff in .csharp
> isn't strictly related to C# either.
You may be right but there's a lot of overlap also. You therefore have a
better chance of getting the right answer (though you don't want to violate
good NG etiquette by flooding too many groups)
> This is done with a TypeConverter. There's a TypeConverterAttribute on
> the Point class, and it points to a PointTypeConverter class in
> System.Drawing. It's got a ConvertFrom method which does this
> transformation. You're supposed to use TypeDescriptor to access the
> converter, i.e. with TypeDescriptor.GetConverter(typeof(Point)) etc.
And so this proves my point. It's exactly what I needed - thanks very much
(appreciated)
Larry,
What you want to do is call the static GetConverter method on the
TypeDescriptor class. Passing the type of System.Drawing.Size to it will
return a TypeConverter instance which you can use to call the
ConvertFromString method on. This will return a Size structure back to you
which you can then use.
Hope this helps.

Signature
- Nicholas Paldino [.NET/C# MVP]
- mvp@spam.guard.caspershouse.com
> Looking at the ".resx" files produced by the Windows forms designer, I see
> nodes like this:
[quoted text clipped - 8 lines]
> assume the correct way is to reverse the process that created this string
> in the first place). Any help would be appreciated. Thanks.
Larry Smith - 01 Jul 2006 10:18 GMT
> What you want to do is call the static GetConverter method on the
> TypeDescriptor class. Passing the type of System.Drawing.Size to it will
> return a TypeConverter instance which you can use to call the
> ConvertFromString method on. This will return a Size structure back to
> you which you can then use.
Yes, as Barry Kelly also pointed out. Thanks to both of you (couldn't find
this info after my own initial search)