This pretty easy. It all depends on the following: How much data are you searching? What behavior do you want? (search every char stroke, spellchecking, etc.) You might find this white paper helpful because it details a number of these types of interfaces: exorbyte white paper[^] Whether you use c#.net, AJAX or something else, you will need to consider more details. Let me know if you need more help. Dan - rastaquere AATT gmail DDOOTTT com