MultiRow Windows Forms > Developer's Guide > About MultiRow > Main Features |
MultiRow allows you to define the grid layout in a separate object, called a template. The Grid control creates an editable tabular screen at runtime, based on the defined template and data source. You can define your layout without being confined by rows and columns. Even with a complex layout with one record mapping to multiple rows, the developer can easily manage all the rows.
Border roundness that can be varied for each cell, cross borders with diagonal lines, 3D borders showing textured effects, and so on, borders that are desired in tabular screens, are all available here. You can create designs that emulate paper forms and provide user friendly input screens to end users.
A template created in the designer can be maintained as Visual Basic and C# source code, similar to a form, and can be easily managed and shared for debugging and team development, similar to form source code. You can create a user-defined cell by inheriting a built-in cell and then reusing it in various projects. This provides flexibility for project scalability and its long term maintenance.
MultiRow performance has been optimized by assuming the architecture of displaying one record in multiple rows. The loading into the form or display of datasource have lightweight implementations.
MultiRow supports ADO.NET data binding and works in the same way as the standard .NET Framework controls. Since interfaces that emphasize compatibility with standard controls have been implemented for cell editing and events, you can use Multirow in the same way as you would use a DataGridView or TextBox.
When deploying an application created using MultiRow, there is no special agreement or additional cost. You just need a few megabytes of runtime files as the redistributable files.