That way, if the user types, the list will either update after 0.3s automatically, or immediately if the user types Return. In the TextField's KeyDown event, check for typed Return and Enter keys ( if key.asc=3 or key.asc=13 then) and then stop the timer (Mode=0), rebuild the list with the filter immediately, and return true so that the Return key doesn't become part of the TextField's content.In the TextField's TextChanged event, Reset the timer (so that it won't fire soon if it's already running) and set its Mode to Single (1) in order to restart it.In the Timer's Action event, put code that will rebuild the list (with applying the filter if it's non-empty).Set the Timer's Period to 300 ms and Mode to Off (0).The new features in Xojo 2020r2, such as Notifications, Modal. After releasing ten apps on the App Store, I was eagerly waiting for this update. It is no secret that my business is iOS-centric for the past couple years, commented Jérémie Leroy, developer of Packr and Secret Santa. Make a method that rebuilds the entire ListBox, but also checks an optional filter variable (set from the TextField's Text property - don't invoke this every time in the loop, as it'll slow things down - use a local variable that holds a copy of the string instead): If it's non-empty, then check with InStr() if the to-be-added rows match the filter string and only add them if they match. Xojo 2020r2 is a big step up for making native iOS apps.Add both a TextField and a Timer to the window. dim f as FolderItem ('Table with Listbox.pdf') if not pdf.OpenOutputFile(f) then MsgBox 'Failed to open output file' end if call pdf.CloseFile f.My experience with GraffitiSuite has always been very satisfactory and I find that it is a complete package which includes full documentation, unencrypted classes. An incremental search is fairly easy to do: GraffitSuite is an amazing UI toolset for Xojo Web & Desktop projects that have become my de facto go-to for creating easy to navigate, functional, and professional applications. Xojo es el entorno de desarrollo multiplataforma para crear y publicar aplicaciones nativas, compiladas y seguras para Web, iOS, Desktop y.