Since sort will re-order the items, I think what you want is "select". You are also sorting "items" which by default means the chunks of text separated by commas (you can change the commas to any other character by setting the itemDelimiter), but I'm guessing you mean lines. If it actually IS items, replace "lines" with "items" in the code below.
on keydown theKey show fld "MonthDropDown" repeat with a = 1 to the number of lines in fld "MonthDropDown" if char 1 of line a of fld "MonthDropDown" is theKey then select line a of fld "MonthDropDown" exit repeat end if end repeat end keydown Does that do what you want? You might want to limit the keys it works with by putting an if statement around the entire guts of the handler like so: if theKey > 64 and theKey < 91 then ... end if ~ Chris Innanen ~ Nonsanity On Wed, Aug 3, 2011 at 2:24 AM, Admin <ad...@mfelkerco.com> wrote: > > > Hello everyone. > > I wrote the following code: > > on keydown > show > field "MonthDropDown" > sort items of field "MonthDropDown" by keydown > letter > end keydown > > It's wrong. I know it's wrong. How do I make it > right? (I want the drop down list to end up on the letter of what the > user pressed on keydown, so if they pressed 'd' or 'D' I want "December" > to become highlighted. > > Thanks everyone. > > Mike > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode