Solución:
No es posible crear un campo de búsqueda para un campo de elección (desplegable). Hay dos formas de resolver su problema: el enfoque programático y la solución alternativa.
El enfoque programático implica un receptor de eventos de creación para hacer la magia: bastante trabajo. Pero aquí hay una explicación:
- Sharepoint 2010: cómo usar la lista de eventos para establecer el valor de una columna con Visual Studio 2010 (C #)
También puede simplemente crear otra lista, que contenga los valores de su campo de elección y usar un campo calculado como fuente para su columna de búsqueda. Consulte la siguiente explicación:
- Usar un campo de búsqueda en una solución alternativa de campo de elección
la solución programática corre el riesgo de encontrarse con una recursividad sin fin:
El evento ItemAdded y UpdatedEvents son asincrónicos. Esto significa que el comando: this.EventFireingEnabled = false no es seguro para subprocesos. Después de systemUpdate, configura EventFireingEnabled en verdadero.
Pero debido a que ItemUpdated es asincrónico, no puede garantizar que ItemUpdated para su system.update ya se haya llamado en este momento.
Puede utilizar la columna calculada en la lista de fuentes, que mostrará el valor de la columna de elección. Luego, puede agregar una columna de búsqueda para este campo calculado. Funcionará solo para la columna Opción con selección única. Para una selección múltiple, puede utilizar componentes de terceros como ese: http://www.sparqube.com/SharePoint-Lookup-Column