Показать данные из связанных таблиц в одном DataGridView - PullRequest
0 голосов
/ 30 мая 2018

Я перетаскиваю DataSource на мою win-форму, которая создает DataGridView и соответствующий BindingNavigator.Наконец, мой файл кода .cs содержит только одну строку в событии Load ():

userLogsTableAdapter.Fill(dataSetUserLogs.UserLogs);

Очень аккуратно!Проблема в том, что одно поле в моей таблице UserLogs является внешним ключом, и я хочу показать его описание вместо идентификатора.Я прочитал много статей, включая этот вопрос SO , но ни одна из них не посвящена этому конкретному требованию с помощью метода перетаскивания DataSource.Я должен создать много типов журналов в моем приложении.Не могу позволить себе создавать источники данных и BindingNavigators с нуля в коде для почти 25 типов журналов.Пожалуйста, укажите мне правильное направление.

Также, как отфильтровать отображаемые данные, как обсуждалось в вышеупомянутом вопросе.

1 Ответ

0 голосов
/ 31 мая 2018

Прямо сейчас я решил свою проблему, создав представление в базе данных, используя объединение обеих соответствующих таблиц, и просто создав DataSource для этого представления, а не исходных таблиц.Но это было возможно только потому, что мне, к счастью, был предоставлен доступ к базе данных для создания представления.Но я знаю, что есть сценарии, когда вы не можете получить доступ к серверу БД (по каким-либо причинам).Поэтому я был бы признателен, если бы кто-то разместил здесь программное решение, то есть для достижения того же с помощью конструктора / кода.

Я был бы рад отметить это как ответ.

Поскольку этот вопрос НЕ является дубликатомуказанного вопроса.Хотя это требование одно и то же, но базовая процедура, которой он руководствуется, совершенно иная, что делает их двумя разными вопросами.

...