In .NET Frameword 2 Beta 1 Application.EnableRTLMirroring(); was a very good and easy way to write mirrored applications. But in .NET Frameword 2 Beta 2 this function marked as absolute and its functionality replaced by Form.RightToLeftLayout = true; for enable mirroring. I think EnableRTLMirroring(); was more useful and easier than new way. can anyone say me way Microsoft do this

Where is EnableRTLMirroring()?
bhavener
As far as I understand, the model had to move from a global solution to a more tatical one.
There are some fundamental problems with mirroring - not every control works correctly with it turned on. e.g. custom GDI+ drawing is not always mirrored properly. For this reason, there needed to be a more explicit buy in to mirroring. Some of the controls in Windows Forms (in particular the new layout panels) work without requiring mirroring at all, they will just do the right thing in RTL.
By being able to pick and choose what is mirrored and what is not, there's a better path to success.
Jessica
cortega
http://weblogs.asp.net/justin_rogers/archive/2004/07/14/183560.aspx
In earlier Beta, I guess it was called by default...and since the bevavior changed now, MS decided to deprecate it and add it at the form level.
I think its still possible to workaround this, by editing the template for the Initialize Component which is the Designer generated code and adding an entry for setting the RightToLeftLayout property.
Regards,
Vikram
Scott Bruhnsen
Another solution is to define your own Form class that inherits System.Windows.Forms.Form, and call the Form.RightToLeftLayout in the constructor.