Обрезать пробелы из DatagridViewCellC#

Место общения программистов C#
Anonymous
Обрезать пробелы из DatagridViewCell

Сообщение Anonymous »

Я работаю с некоторыми объектами DataGridView и испытываю трудности с их использованием. Я хочу удалить все пробелы из текста, введенного в ячейки, но не знаю, как это сделать.

Я пробовал использовать несколько разных событий, но не знаю, какое из них лучше, и возможно ли это вообще. Я пробовал следующие события: CellContentChanged, CellLeave, CellEndEdit, CellValueChanged и CellValidating. Помимо того, что я не знаю, что использовать, я также не знаю, почему типичные функции Trim не работают с ячейками.

Использование в таких случаях чего-то вроде приведенного ниже кода не помогает.

Код: Выделить всё

if (e.ColumnIndex == 1 && dgvApps.CurrentCell.Value != null)
{

string temp = dgvApps.CurrentCell.Value.ToString();
temp.Trim();
}
Попытка перехватывать и предотвращать нажатия клавиш так же, как в текстовом поле, также не удалась.

Код: Выделить всё

    if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.'))
{
e.Handled = true;
}
Моя конечная цель — проверить наличие дубликатов и предотвратить появление пустых записей. Любая помощь будет принята с благодарностью.

Вернуться в «C#»