Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: LE0 en 9 Abril 2018, 05:28 am



Título: saludos disculpen tengo una duda de C#
Publicado por: LE0 en 9 Abril 2018, 05:28 am
mi duda es como puedo eliminar una palabra ingresada en el textbox tengo mi programa que me agrega nombres a la lista y me los muestra y quisiera eliminar el ultimo de la lista se los agradecería.


Título: Re: saludos disculpen tengo una duda de C#
Publicado por: Eleкtro en 9 Abril 2018, 11:25 am
¿Que se supone que tiene que ver C# con VB6?.

Con respecto a la duda que formulas, primero hablas de borrar una palabra en un textbox, pero luego de borrar la última entrada en una lista... que tampoco sabemos a que te refieres por "lista", así que no queda claro si es una colección de tipo List o que es lo que es, pero en teoría eso daría igual ya que tu duda inicial era acerca del contenido de un textbox... entonces, ¿en que quedamos?.

Para lo primero puedes utilizar o bien la función String.Replace() si conoces la palabra, o la clase RegEx para efectuar un reemplazamiento de caracteres mediante expresiones regulares, o una combinación entre las funciones String.IndexOf() / String.LastIndexOf() y String.Substring() y String.Length. Para lo segundo, y suponiendo que se trate de una colección genérica de tipo List<T> puedes utilizar el método List<T>.RemoveAt() pasándole como argumento el índice del último elemento de la colección (List<T>.Count - 1) o también el método List<T>.Remove() pasándole como argumento el último elemento de la colección (List<T>.Last())

Saludos.