do case case recno()+ underline True .DynamicBackColor=lcRGBSelectedItem .DynamicForeColor=RGB(0,0,255) case recno() True + underline False .DynamicBackColor=lcRGBSelectedItem .DynamicForeColor=RGB(255,255,255) case recno() False + underline True .DynamicBackColor=RGB(255,255,255) .DynamicForeColor=RGB(0,0,255) case recno() False + underline False .DynamicBackColor=RGB(255,255,255) .DynamicForeColor=RGB(0,0,0) endcaseYou might want to look at http://www.logic-gem.com. They have a product called logic-gem that is a great tool for getting logical solutions. Only drawback that I see is that it is a DOS program.