This bid is to create a ui editor for a grid of data. This grid to be used is the infragistics UltraWinGrid (you can get a demo copy of this grid).
This object has the ability to add, remove and edit items in the grid.
The objects have 3 properties on them
- Name (string)
- Type ([url removed, login to view])
- IsArray (bool)
The grid needs to enforce the following rules:
name must not be null or empty
name must not have a space in it
type must not be null
type must be from type list (code will be supplied to show you how this is done)
This bid is to create a subclass of UserObject which has an UltraWinGrid on it that has an add and remove button. In the grid, you should be able to edit the items according to these rules. The IsArray datatype should be edited in a checkbox. The Type item needs to be edited in a dropdown list.
1. I added a read only property and event to the object for 'validity'. I want a col on the grid with an image icon in it (supplied) that is toggled on for validity/invalidity. Double clicking, hovering or right clicking on this will put a user in a pop-up with invalid reasons (the logic for validation is supplied, you just have to pop it up)
2. I added another col of type 'object' that is used for the default value on the object. This object is to be edited in a property grid (I want an elipse button with a pop-out form with the property grid on it). The factory for creating the object to edit is supplied by me (you just have to pass the object to the property grid).
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
Infragistics Grid Control (you can download a trial version at [url removed, login to view]).
This project needs to directly edit these objects. This will be done by replacing the datasource of the grid with the collection object.
The value object column needs to use the property grid. code will be supplied to let you use the property grid with primitives and strings.