All Categories


Pages

mopel jenny's Author Profile


Live Articles: 12
Total Article Views: 247
Author Homepage:
Bio:


Recent Articles by mopel jenny

Implementation Of Currency Converter

Once again let's start from requirements to application and business model. First let's define thelist of currency for the application. It may include US dollar, euro, etc and the list of currencies can be expanded in future. In our simplify example we shall use string to represent currencies

Data Grouping-Combining Rows In Groups

Grouping means combining rows in groups by their values. During grouping one or multiple special rows with Row.IsGroup flag are created. They combine regular rows with equal values for the grouping field, which is set by the column.

How To Use Real Time Blotter

As a tutorial, let's review development of an application that displays data that changes in real time. Let's pay special attention to application architecture, its performance, memory consumption and thread safety. As a basis we s

Know How To Use Threadsafe BindingList

Initially ThreadSafeBindingList<T> class was created to protect collection in multi-threading mode. However, when Dapfor’s developers worked with actual applications, they faced a serious performance issue with standard binding list working with objects implementing INotifyPropert

Performance In .Net grid

While cheating an application, sooner or later each developer has to deal with its performance. To ensure application performance he has to think over its architecture, pick necessary components and use them correctly. Otherwise, on late stages of development, when he has a lot of code, i

Working With data binding

Data binding links a data layer with graphical controls and enables data independency of its presentation. Data binding is broadly used in WinForms applications, while in WPF applications it is practically the only data presentation method. Correct organization of data binding is th

Performance. Practical recommendations

Even the best performing component can be hindered by incorrect use. Below we provide practical recommendations on what should be used or avoided in application programming. Following the tips below you will be able to create applications with the same efficiency as this demo appli

Use Editors in .Net Grid

A grid without editors can not be called a grid. Convenient data editing feature is one of the most important advantages of Dapfor’s product over other grids. In developing the editing system programmers considered that the grid should support standard .Net framework edito

Correct organization of event processing in a separate thread

Multithreaded application became something common. The main reason for that is execution of resource-intensive tasks in parallel to GUI without stopping it for long operations. As it is well known, the easiest way for asynchronous data processing used by ThreadPool. This method is not only the ea

Declarative data binding

Component model has two basic interfaces that are broadly used in data binding: INotifyPropertyChanged and IBindingList. The first interface notifies subscribers of bound object modifications while the second one notifies of object collection modifications. Object collections usually don’t

Binding list and thread safety

Data binding is the basis of modern applications based on separation of data layer from presentation layer. The main purpose of such separation is to make application logic independent of its representation. Otherwise, logic code should not directly call presentation layer class methods (i.e. Con

Performance of synchronization with GUI thread

It is well known that all graphical controls should work in one thread. There are many articles on this subject, so we shall not repeat them. In multi-threaded applications every call should be synchronized with the main thread containing windows message loop. Control is a base class that pro

Page Navigation: 1 (All)
Follow UsArticle on Twitter
Follow UsArticle on Facebook

Most Viewed - All Categories