Обрезать пробелы из 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;
}
Моя конечная цель — проверить наличие дубликатов и предотвратить появление пустых записей. Любая помощь будет принята с благодарностью.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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