MNissen.DataControls v1.1 Released

I've just updated my last GDN sample to v1.1 with more stuff after the feedback I've got since my last post about it.

I've listened to Robert McLaws and implemented support for handling one-to-many relationships and many-to-many aswell. The DataControls support TextBox, CheckBox, DropDownList and CheckBoxList. I have tested it for a couple of weeks in my current project and it seems to be working good and saving us a lot of time.

What it basically does is to allow you to assign a DataSource to a container panel and fill the panel with controls. You set up the controls with the column names and you're done. The panel handles filling the controls, switching to and from edit/view mode and when the data is updated you just handle the UpdatePerformed event, reassign your datasources and persist the new data. Future features on the drawing board is a "datadirty" functionality where you can check whether the data is actually altered.

I have included a almost completely updated documentation with screenshots to get you started. Let me know what you think!

Comments

# Shannon J Hager said:

Very nice. I am going to try this out and will get back to you in a few days with the results.

Wednesday, April 07, 2004 8:55 AM
# Bill said:

Good concept. Looks interesting. I'd like to know more but ...

In your blog, you state "Full source is included", but the download had only the DLL and a ReadMe.doc, no code.

Saturday, April 24, 2004 3:31 AM
# Shannon J Hager said:

Good stuff. I tried the panel and controls out in a little test prototype I was working on, this could definitely come in handy.

Sunday, April 25, 2004 4:40 PM
# James said:

You should also provide the source code to ensure that there is not a lot of bloat code etc, end for quality measures

Cheers

James

Sunday, May 09, 2004 12:33 AM
# Mads said:

I gladly provide source for interested developers that contact me and wish to improve or examine the code.

Sunday, May 09, 2004 5:46 PM

Leave a Comment

(required) 
(required) 
(optional)
(required)