Pregunta

Tengo 2 preguntas relacionadas con C #.

1) Tengo un menú desplegable con varios elementos en ellos. Se puede hacer clic en ellos, pero cuando hago clic en uno, el clic anterior permanece seleccionado. Haga clic en otro y los 2 originales quedarán seleccionados, y así sucesivamente. No quiero esto Lo que quiero es que cuando hago clic en uno de los elementos desplegables, ese es el seleccionado y los otros no.

2) Tengo una lista de elementos en una forma de victoria. Cargué algunos elementos de cadena en él desde un archivo. Ahora lo que quiero hacer es poder editar esas cadenas e incluso agregar cadenas, simplemente haciendo clic en las filas en las que van los datos.

He revisado Google y MSDN para estos problemas, pero nada ayuda, así que me dirijo aquí.

¿Fue útil?

Solución

2) ListView no admite ese tipo de acción. Puede rodar su propio (dolor en @ $$), o tal vez un DataGrid podría ser más adecuado para su propósito.

EDITAR:

Este enlace puede ayudar
Este también

Otros consejos

Para el # 1 estoy un poco confundido. Si el DropDownStyle no está configurado como simple, algo extraño está ocurriendo. No es mucho, pero quizás podrías intentar recrear el control.

Para el # 2, la solución más fácil que se me ocurre es configurar un TextBox para que sea igual al valor de texto seleccionado de su vista de lista. Después de eso, escriba una pequeña función para actualizar el índice seleccionado de la vista de lista con el texto editado de la vista de lista.

Por favor, comenta si tienes más información sobre el # 1.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top