1 / 1 / 1
Регистрация: 08.06.2013
Сообщений: 70
|
||||||
1 | ||||||
Фильтрация ввода в DataGridView09.05.2016, 23:22. Показов 2441. Ответов 5
Метки нет (Все метки)
Всем здравствуйте.
Возникла проблема с фильтрацией ввода в ячейки DataGridView. Есть два столбца в которых можно вводить данные, в первом столбце(в программе он 3) можно вводить только числа (положительные и отрицательные), во втором только положительные числа. Пробовал делать по аналогии с TextBox'ом, но как-то не получилось, увы.
Заранее спасибо за помощь!
0
|
09.05.2016, 23:22 | |
Ответы с готовыми решениями:
5
Отмена ввода и повтор ввода в DataGridView Фильтрация в datagridview Фильтрация DataGridView Фильтрация DataGridView |
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
10.05.2016, 00:18 | 2 |
Сообщение было отмечено Artaner как решение
Решение
Не нужно лепить такие костыли. Задай тип данных для столбца (ValueType) и тогда неправильные данные просто не будут приниматься.
Либо писать свой класс для контрола редактирования, наследуясь, скажем, от NumericUpDown.
1
|
1 / 1 / 1
Регистрация: 08.06.2013
Сообщений: 70
|
|
10.05.2016, 09:28 [ТС] | 3 |
Так проблема в том, что две колонки и разные фильтры должны быть. Если поставить ValueType int, то в обеих колонках можно писать отрицательные числа, а мне надо, что бы в одной отрицательные можно было, а в другой положительные.
0
|
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
10.05.2016, 09:40 | 4 |
Сообщение было отмечено Artaner как решение
Решение
uint и ты забудешь про отрицательные числа
1
|
1 / 1 / 1
Регистрация: 08.06.2013
Сообщений: 70
|
|
10.05.2016, 10:01 [ТС] | 5 |
А если нужна еще дополнительная проверка на введенное число? Ну допустим что бы оно было меньше 100? Это надо писать свой класс редактирования или это как-то так же можно просто решить?
0
|
8942 / 4854 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
10.05.2016, 10:29 | 6 |
Сообщение было отмечено Artaner как решение
Решение
Тогда тебе нужно событие CellValidating
В нём по номеру столбца определяешь принимать или нет введённое значение.
1
|
10.05.2016, 10:29 | |
10.05.2016, 10:29 | |
Помогаю со студенческими работами здесь
6
Фильтрация в DataGridView Фильтрация DataGridView Фильтрация в DataGridView Фильтрация DataGridView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |