Вопрос должен быть самоочевидным.У меня есть сетевое представление, в котором есть столбец, ячейки которого должны принимать только положительное целое число при вводе пользователем.
Итак, как мне установить что-то вроде этого:
dgv.Columns[i].ValueType = typeof(int > 0);
??
Конечно, я могу обработать отдельную проверку на cellValueChanged
мероприятии.Но так как все проверки выполняются автоматически в событии DataError
(поскольку я устанавливаю valueType для каждого столбца), я бы хотел, чтобы моя вышеупомянутая проверка была обработана здесь
private void dgv_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
// not fair..
e.Cancel = true;
}
Как?
Обновление: так как я слышу много негативов о uint
(как предложено в одном из ответов), таких как uints не совместимы с CLS, не все языки поддерживают это и т. Д., Можно ли использовать только для целей проверки, как описано выше?