Combobox в datagridview, вращение нажатия клавиши - PullRequest
0 голосов
/ 15 сентября 2011

Я столкнулся с проблемой.У меня есть DataGridView и один столбец, который содержит DataGridViewComboBoxColumn.

Источником данных комбобокса является список, который выглядит примерно следующим образом: Apa Arne Mia

Когда пользователь вводит один комбинированный список и нажимает клавишу A, в качестве подсказки появляется Apa.Именно то, что я хочу.Проблема заключается в том, что если пользователь помечает, например, комбинированный список в ряду ниже и нажимает клавишу «Арне».Это циклы или я должен сказать, циклы по списку.Я хочу, чтобы «Апа» был предложен в качестве первого выбора, если я нажимаю А каждый раз, когда я вхожу в поле со списком.

Возможно ли решить эту проблему?

С наилучшими пожеланиями, Мартин

Ответы [ 2 ]

0 голосов
/ 16 сентября 2011

Отлично!Я думаю, что нашел ответ, один рабочий день спустя ... с некоторой помощью от LINK .Мне нужно было привязать каждую ячейку DataGridViewComboBox к datarow после завершения привязки данных, и это вызвано завершением привязки данных к событию datagridview.

Приветствия, Бландау, вы снова дали моему мозгу надежду на его решение:)

0 голосов
/ 16 сентября 2011

Без какого-либо кода трудно сказать, в чем заключается ошибка, однако моя теория состоит в том, что источники данных для комбинированных списков указывают на один и тот же экземпляр одного объекта. Если вы выбираете значение в одном поле со списком, все теперь находятся на этой позиции. Поэтому, когда вы перейдете во второе поле со списком и снова нажмете «A», он перейдет к следующему слову A в списке.

Вам может понадобиться создать экземпляр объекта, который предоставляет источник данных для комбо, для каждого поля со списком, чтобы у каждого был свой список - вместо того, чтобы указывать на одно и то же место в памяти.

Если это не ответ, пожалуйста, укажите код.

...