Member 9983063 Ответов: 2

Я хочу удалить последний символ моей ячейки datagridview


Привет, ребята, у меня есть некоторые значения в моем datagridview с точками типа large. маленький.
я хочу удалить. при нажатии на кнопку Я очень смущен тем, что как это сделать, пожалуйста, помогите мне
посмотрите, что я пытаюсь, но получаю ошибку, пожалуйста, предложите мне лучший код для этого
Спасибо

Что я уже пробовал:

if(dataGridView1.Rows[i].Cells[3].Value.ToString().Contains("."))
                        {
                            dataGridView1.Rows[i].Cells[3].Value.ToString().Trim().Split(-1);
                        }

Patrice T

После 86 вопросов, есть ли у вас план действительно выучить язык ?

2 Ответов

Рейтинг:
0

Atlapure Ambrish

Используйте приведенный ниже код..

if(inputText.Trim().EndsWith("."))
{
string outputText = inputText.Remove(inputText.Length - 1, 1);
}


Здесь
inputText
это ваш текст ячейки gridview.

Другой способ-создать метод расширения и вызвать его, чтобы удалить последний символ после проверки, является ли последний символ точкой.

public static class MyExtensions
{
  public static string TrimLastCharacter(this String str)
  {
     if(String.IsNullOrEmpty(str)){
        return str;
     } else {
        return str.TrimEnd(str[str.Length - 1]);
     }
  }
}


Рейтинг:
0

Graeme_Grant

Воспользуйся Строка.Метода Substring [^] чтобы получить подраздел строки.