У меня довольно много мест, где мне нужно привязать элементы управления формы непосредственно к резервной базе данных.Для этого я использую LINQ to DataSet.
Например, у меня есть ComboBox с записями, заполненными запросом к базе данных.Проблема, конечно, в том, что все мои данные используют числовые идентификаторы, и мне нужно сделать запрос к таблице, чтобы перевести это в удобочитаемые параметры.
Обычно я просто присоединяюсь ко второй таблице и использую комбинированный список DisplayMemberуказать на читаемый пользователем строковый столбец.Это не работает, потому что после использования соединения или каких-либо проекций в запросе вы (по понятным причинам) не можете преобразовать этот запрос в DataView.
Трудно поверить, что эта проблема встречается не всемикто использует DataView.Есть ли способ переопределить поведение элементов управления формы, чтобы они отображали функцию своего значения?Например, если их значение равно v, тогда они отображают SomeMethod (v)?