Datagridview и DataError - PullRequest
       42

Datagridview и DataError

0 голосов
/ 28 апреля 2020

Я использую DataGridView с набором данных в качестве источника. Я установил набор данных в Visual Studio, и все это работает хорошо.

Один столбец является целым числом, и если вы введете что-то, чего нет, событие DataError сработает и даст мне знать. Большой! (e.context - 768)

Другой столбец - это строка, но уникальная. Снова происходит событие, но есть разница .. (e.context равно 512)

Столбец Integer срабатывает, как только sh редактирует ячейку. Столбец String с уникальным срабатывает только тогда, когда я щелкаю по строке, а не по ячейке. Проблема в том, что индекс e.Column не относится к ячейке с ошибкой. Это то, на что я нажимаю.

Ранее я использовал ручной способ проверки уникальных значений, но надеялся, что этот более автоматизированный способ c подойдет лучше. Есть ли способ заставить DataError срабатывать после каждой ячейки?

Есть ли другой способ работы с уникальными значениями?

Большое спасибо

EDIT

Извините, если мне неясно ...

Если у меня есть столбец INT, и я вставляю письмо, как только я подтверждаю значение (нажмите ввод / клик из столбца), я получаю DataError Триггер.

Если у меня в столбце STRING установлено значение Уникальный, если я затем ввожу значение, которое уже существует в столбце, я получу триггер только после подтверждения строки (щелкнуть по строке)

Мне кажется, что ручное кодирование может быть проще, и тогда я смогу заставить его работать именно так, как я хочу!

Имеет ли это смысл? Приветствия

...