| A Designable PropertyTree for VS.NET |
| The Code Project |
| Ever since I first started programming with OWL back in 1995, I've written this type of control each time I learn a new language in which to program GUIs. I wrote one in OWL (Borland's MFC-like library), in straight C, and Java 2's Swing, among others. I've always called them 'PropertyTree's - mostly because the first place I saw them implemented was in Netscape's Edit | Properties dialog box. |
|
| A System.Resources.MissingManifestResourceException exception occurs when you try to access a localized resource |
| http://www.kbalertz.com/ |
| (839861) - Explains that a MissingManifestResourceException exception may occur when you try to access a localized resource. Explains that the problem occurs if you use a satellite assembly that contains a .resources file that has an inappropriate file name. |
|
| An RSS 2.0 Blog Reader Written In MyXaml |
| The Code Project |
| An RSS 2.0 Blog Reader Written in MyXaml |
|
| ASP.NET Localization Part 1: CultureInfo |
| DotNetJunkies |
| The .NET Framework provides built-in mechanisms for localizing applications. ASP.NET internally uses Unicode and the String class of the .NET Framework also uses Unicode. The use of Unicode enables you to easily specify different encoding types for the response data sent to the client. While the .NET Framework will not translate your documents from the language they are written in to a different language, the built-in mechanisms will reconfigure output such as DateTime objects to their appropriate format. |
|
| BUG: "Old Format or Invalid Type Library" Error When Automating Excel |
| http://www.kbalertz.com/ |
| (320369) - If you automate Microsoft Excel with Microsoft Visual Basic .NET, Microsoft Visual C# .NET, or Microsoft Visual C++, you may receive the following error when calling certain methods: Error: 0x80028018 (-2147647512) Description: Old Format or Invalid... |
|
| Bugslayer: .NET Internationalization Utilities |
| MSDN |
| This month John brings you three .NET internationalization utilities |
|
| C# List View v1.3 |
| The Code Project |
| A fully featured completely managed C# ListView. |
|
| Changes that are made to the locale settings of the current thread do not appear in the FormatCurrency function in Visual Basic .NET |
| Microsoft Support |
| (834064) - When you use native Windows application programming interfaces (APIs) to change the locale settings of the current thread in Microsoft Visual Basic .NET, the changes to the locale settings do not appear in the FormatCurrency function. |
|
| Changes that are made to the locale settings of the current thread do not appear in the FormatCurrency function in Visual Basic .NET |
| http://www.kbalertz.com/ |
| (834064) - When you use native Windows application programming interfaces (APIs) to change the locale settings of the current thread in Microsoft Visual Basic .NET, the changes to the locale settings do not appear in the FormatCurrency function. |
|
| Coding Best Practices Using DateTime in the .NET Framework |
| MSDN |
| See key development and testing scenarios involving time, and get recommendations for writing programs using the DateTime type in .NET-based applications and assemblies. |
|
| Creating multilingual websites - Part 1 |
| The Code Project |
| Extend the existing globalization capabilities of .NET to create flexible and powerful multilgual web sites. First, create a custom ResourceManager, and then create custom localized-capable server controls to easily deploy multilingual functionality. |
|
| Creating multilingual websites - Part 2 |
| The Code Project |
| Creating multilingual websites - Part 2 |
|
| Custom String Formatting in .NET |
| The Code Project |
| Discusses the implementation of custom format providers for existing t ypes and custom formatting for user-defined types. |
|
| Declarative ASP.NET globalization |
| The Code Project |
| An article on how to implement globalization support for ASP.NET pages through attributes and reflection |
|
| FIX: A System.ArgumentException exception occurs when you try to create a Windows form that inherits from a Windows form that contains a dataset |
| http://www.kbalertz.com/ |
| (821536) - Explains that a System.ArgumentException exception may occur when you try to create a Windows form that inherits from a Windows form that contains a dataset. Requires that you install a hotfix to resolve the problem. |
|
| FIX: A System.ArgumentException exception occurs when you try to create a Windows form that inherits from a Windows form that contains a dataset |
| http://www.kbalertz.com/ |
| (821536) - Explains that a System.ArgumentException exception may occur when you try to create a Windows form that inherits from a Windows form that contains a dataset. Requires that you install a hotfix to resolve the problem. |
|
| FIX: The .NET Framework Managed Provider for OLE DB may not return an Oracle error message if the locale setting is not "en-us" |
| http://www.kbalertz.com/ |
| (326722) - Explains that the .NET Framework Managed Provider for OLE DB may not return an Oracle error message if the locale setting is not "en-us". Requires that you install a hotfix to resolve the problem. |
|
| Full-featured XP Style Collapsible Panel |
| The Code Project |
| Source and demo application for a full-featured XP style collapsible panel |
|
| Globalization in C# |
| C#Today |
| As application designers, we should strive to make sure our applications are as usable as possible, irrespective of where in the world the user resides. Win32 developers have long had access to functions that allow them to properly represent dates, currency values, and so on. Its important that whenever we have to show the user dates, times, monetary values, or numbers, we use the globalization features in .NET. These features use the globalization settings in Windows to properly format these values into strings for display. In this article, Dot Net Guruhew Reynolds looks at the basics of properly formatting dates, times and numbers for display. In the second part of the discussion, he looks at how we can build a Windows Form that can alter the text on the controls depending on the users settings. |
|
| Globalized Property Grid |
| C# Corner |
| The property grid is a nice control to display properties and values. You create an instance of your class and assign it to the property grid. By using reflection a property grid extracts the properties of the class and displays its values. Usually you meet some more requirements: It would be nice if there is a user friendly name displayed which may differ from the property member names used for the class. Or the property name needs to be displayed in a different language. Or if international software is required at all we need to display property names in more than one language. Maybe with switching between the languages at runtime. |
|
| Go International! Let Your Apps Span the Globe with Windows Forms and Visual Studio .NET |
| MSDN |
| How would an English speaker feel if his car's owner's manual was written in German or if the dash board markings were written in Japanese because the car was manufactured in that country? This is an experience common to computer users all over the world who don't speak English as their primary language, and it's becomming more important. The Microsoft .NET Framework not only makes it possible to build international applications, but many of the tools such as Visual Studio .NET make it quite easy. This article looks at internationalization with .NET and presents real tools you can use to make all of your Windows Forms applications global-ready.
|
|
| LANGUAGE SELECT for your programs |
| The Code Project |
| Make its application international! |
|
| Performing with Strings |
| DotNetJunkies |
| One of the most used classes by developers is the String and using it correctly can grow the performance of an application. The aim of this article is to figure out the internals of the string and how to use it to get the best performance. |
|
| Report Builder |
| The Code Project |
| Article on a simple report builder |
|
| Using Satellite Assemblies to Isolate Localised Resources |
| DotNetJunkies |
| Utilizing the support in .NET for satellite assemblies is a powerful way to approach the problem of application globalization. The essential idea behind satellite assemblies is to isolate localizable resources from your main application, and from each other. If you thoroughly isolate your resources, then you will not need to recompile your application code in order to support any new culture. |
|