{"id":140,"date":"2009-11-22T16:13:35","date_gmt":"2009-11-22T19:13:35","guid":{"rendered":"http:\/\/leandroascierto.com\/blog\/?p=140"},"modified":"2011-08-27T08:21:17","modified_gmt":"2011-08-27T11:21:17","slug":"autocomplete","status":"publish","type":"post","link":"https:\/\/leandroascierto.com\/blog\/autocomplete\/","title":{"rendered":"AutoComplete"},"content":{"rendered":"<p style=\"text-align: justify;\">Control de Usuario para autocompletar un TextBox (o ventana \u00abEdit\u00bb), a medida que vamos escribiendo en ella se carga una lista con todas las sugerencias, por ejemplo en una base de datos tenemos un listado de usuarios y tenemos que escribir en un TextBox un usuario, entonces al tipear \u00abJ\u00bb nos mostrar\u00e1 una lista que aparecer\u00e1 debajo de la caja de texto con todos los usuarios que comiencen con dicha letra.<br \/>\nNo s\u00f3lo funciona con TextBox sino con toda ventana que utiliza la clase \u00abEdit\u00bb dentro de ella.<br \/>\nTiene tres formas de autocompletado \u00abAppend\u00bb autocompleta con la primer coincidencia, \u00abSuggest\u00bb despliega una lista con todas las coincidencias encontradas y \u00abAppendSuggest\u00bb las dos primeras juntas.<br \/>\nTrat\u00e9 de simular la lista tal como la que utiliza Windows con el api SHAutoComplete de la dll shlwapi.dll.<\/p>\n<p align=\"center\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/www.leandroascierto.com\/blog\/imagenes\/Autocomplete.png\" alt=\"AutoCompletar TextBox\" width=\"368\" height=\"555\" \/><\/p>\n<p align=\"center\"><a href=\"https:\/\/leandroascierto.com\/blog\/descarga.php?url=AutoComplete.zip\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Descargar\" src=\"https:\/\/leandroascierto.com\/blog\/descarga.php?file=AutoComplete.zip\" alt=\"\" width=\"280\" height=\"61\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Control de Usuario para autocompletar un TextBox (o ventana \u00abEdit\u00bb), a medida que vamos escribiendo en ella se carga una lista con todas las sugerencias, por ejemplo en una base de datos tenemos un listado de usuarios y tenemos que escribir en un TextBox un usuario, entonces al tipear \u00abJ\u00bb nos mostrar\u00e1 una lista que <a href='https:\/\/leandroascierto.com\/blog\/autocomplete\/' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[65,66],"class_list":["post-140","post","type-post","status-publish","format-standard","hentry","category-controles-de-usuarios","tag-auto-completar","tag-textbox","category-26-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"_links":{"self":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/comments?post=140"}],"version-history":[{"count":5,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/140\/revisions"}],"predecessor-version":[{"id":507,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/140\/revisions\/507"}],"wp:attachment":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/media?parent=140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/categories?post=140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/tags?post=140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}