Hmm... we have developed flat controls, specifically a flat dropdown, and a flat drop down tree for our current web application.

The only caveat being they use a property called TableName...

TableName is the table the controls execute a select query on.

So if you have a table in the database for states called '_States' for example, you would set the TableName to '_States', and the controls automatically execute a select query on them.

However, the TableName property also supports just about any SQL statement, if you prefix with 'SQL:' , for example, to find all books of a certain publisher with id 103, you would use:
'SQL: Exec GetPublisherBooks 103' in the tablename property.

The controls also support type-ahead auto completion, an isreadonly property, and a IsNullable property (if the user can submit a form without selecting a choice).

Anyway, if you're interested send a reply back.. I will ask the pm if you can obtain a copy of the compiled control library... otherwise, these controls are simply the result of dhtml behavior (and man they work slick) .