A lookup button which let's the user select a value from a list by showing a DataGridForm.
 


Demos

Auto validate input
It's possible that a user is able to enter a value directly (when the control is not ReadOnly / disabled) without using the lookup button itself. In this case the entered value is auto validated. If the value is not present within the lookup table all available rows are shown to the user so he/she can select a correct value.
 

Auto ReadOnly controls 
Destination controls of a lookup button can be set to different kinds of modes to auto set the ReadOnly property in certain situations.
 
example:

Updatable lookups
Many properties are present which allows all kinds of updatable lookup behavior. This means users can enter data directly into controls that are related to a lookup value. The lookup table updates are part of the main transaction when the user presses OK on a DataEntryForm. This results in multiple rows of related tables being updated all at once. Without any coding. RADvolution handles this for you! 
 
example:




Nullable
Our lookup buttons have a CheckBox included by default. You can simply hide the CheckBox by setting a boolean property. Using the CheckBox allows your users to select nothing, a null selection. To let users know that there is a difference between an empty string and null, a specific null text can be shown in the TextBox. You can apply your own null text and even your own specific null value.