Я использую DataGridView с набором данных в качестве источника. Я установил набор данных в Visual Studio, и все это работает хорошо.
Один столбец является целым числом, и если вы введете что-то, чего нет, событие DataError сработает и даст мне знать. Большой! (e.context - 768)
Другой столбец - это строка, но уникальная. Снова происходит событие, но есть разница .. (e.context равно 512)
Столбец Integer срабатывает, как только sh редактирует ячейку. Столбец String с уникальным срабатывает только тогда, когда я щелкаю по строке, а не по ячейке. Проблема в том, что индекс e.Column не относится к ячейке с ошибкой. Это то, на что я нажимаю.
Ранее я использовал ручной способ проверки уникальных значений, но надеялся, что этот более автоматизированный способ c подойдет лучше. Есть ли способ заставить DataError срабатывать после каждой ячейки?
Есть ли другой способ работы с уникальными значениями?
Большое спасибо
EDIT
Извините, если мне неясно ...
Если у меня есть столбец INT, и я вставляю письмо, как только я подтверждаю значение (нажмите ввод / клик из столбца), я получаю DataError Триггер.
Если у меня в столбце STRING установлено значение Уникальный, если я затем ввожу значение, которое уже существует в столбце, я получу триггер только после подтверждения строки (щелкнуть по строке)
Мне кажется, что ручное кодирование может быть проще, и тогда я смогу заставить его работать именно так, как я хочу!
Имеет ли это смысл? Приветствия