.Net Framework Components, Controls and Tools for .Net Framework Developers

Products

Components, controls and developer tools that target the .Net Framework. All products, are managed code and can be used from any .Net language and are aimed at improving developer consistency and/or productivity. Where applicable, products include full documentation in the form of HTML Help, include sample code to demonstrate their use and can be downloaded and evaluated, free of charge, for a limited period of time.

File System UI

"Saved us hours of development and testing work…"

"I don’t have to develop ugly recursive methods to load folder information any more…"

"At last, something to replace the good old VB file system controls…"


File System UI is a component and control library that contains:

  • Windows Forms controls to display file system drives, folders and files.
  • Data source components that automatically load file system information and can be linked together to perform mutual updating.
  • Data source components that can be synchronized, using data binding, with the file system controls.

Check out the features...

Download a free evaluation...

Buy a developer license and you can use and redistribute the File System UI library, royalty free, with your own applications.

Downloads

Try before you buy. All of our products are available for download, free of charge, for evaluation purposes. The evaluation period may vary from product to product but is always a minimum of 14 days. Although some of the functionality of a product may be restricted during the evaluation period you will still be able to assess a product's core functionality.

Free Product Evaluations
File System UI

Data source components and UI controls for creating Windows Forms applications that display file system information.

Open Image File Dialog

Provides a custom file open dialog that previews image files selected by the user. Supplied free of charge with full source code. Requires the File System UI library to function successfully.

Configuration Protector

Encrypts and decrypts .Net Framework configuration settings and manages RSA key containers and their keys.

Free Sample Source Code
Provider Based Services

The sample code from the Provider Based Services article. The source code demonstrates how to use the Provider Design Pattern to decouple a client application from the business logic and data services implemented in satellite class library assemblies.

Using Recycle Bin From CSharp

The CSharp source code from the Using Recycle Bin From CSharp article. The source code contains the CsFileSystem class that can be used to display full progress reporting when copying, deleting or moving file system folders and files. The class also allows CSharp developers to send deleted folders and/or files to the system Recycle Bin.

Sorting .Net Collections

The sample source code from the Sorting .Net Collections article. The source code includes the IdentityCollection class which is a custom collection class that demonstrates binary search and sorting functions for searching and sorting a collection on any of the properties of its contained business objects.

Articles

Product tours and tutorials, step by step how to articles and more. Get the most from or learn more about our products and the technologies they utilize. Written by development and support team members, the documentation provided in this section extends and enhances the product documentation to help you get the most out of our products.

Provider Based Services

An article that demonstrates how to implement the Provider Design Pattern in a Windows Forms system. The provider model is used to develop a line of business system in which the client application is decoupled from the business logic and data services to create a system that is inherently flexible and easy to extend. The article demonstrates how to extend the ProviderBase abstract base class to develop feature specific provider base classes and how to use the base classes in a loosely coupled satellite class library assembly.

User Application Settings

An article explaining the concept of user application settings for .Net Framework Windows Forms applications. The article demonstrates how to create, serialize and deserialize application settings and how to develop your own custom application settings provider. The functionality of an application settings provider that supports the encryption of user application settings is discussed and you can also download the CSharp or Visual Basic source code for the settings provider.

Configuration Section Handlers

An article examining .Net Framework configuration section handlers. The article discusses the use of configuration section handler classes and demonstrates how to declare your own configuration sections and handler classes. The development of custom configuration section handler classes is discussed and both the declarative and programmatic model of custom configuration section handler class development are demonstrated in detail with full source code listings.

DataSource and BindingList

An article demonstrating techniques for providing data from a middle tier business or server component to which user interface components and controls can data bind. The article demonstrates the development of a DataSource class that supplies a BindingList derived list of the Windows Services installed on the machine. Application developers can use the DataSource class and the BindingList derived class at design time to bind the Windows Service data to a user interface component and/or control.

Accessing The File System From .Net

An introduction to a series of articles that discuss and demonstrate, with sample code, how to access and manage file system objects from CSharp code. The series demonstrates how to access and manage file system drives, directories and files.

Using The Recycle Bin From CSharp

An article that demonstrates a managed code solution to using the system Recycle Bin from CSharp code. The article also demonstrates how to display progress reporting and an option to cancel when copying, deleting and moving folders and files.