Как я могу связать разные пользовательские элементы управления? - PullRequest
1 голос
/ 25 ноября 2011

Я создаю систему базы данных и сейчас создаю свою программу, которая подключается к базе данных.

Я работаю с таблицей под названием Parts. В программе я создал два пользовательских элемента управления, один из которых представляет собой список всех деталей, а другой - выбранные детали. (Ниже изображения)

Я ищу способ связать данные между этими пользовательскими элементами управления. Я имею в виду, что пользователь выбрал строку, и в подробном представлении должны отображаться все данные о выбранном элементе.

Я не уверен, но я действительно хотел делать хорошие вещи. Я думаю, что я должен использовать некоторые шаблоны проектирования, такие как MVC. Я действительно не знаю об этом.

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

enter image description here enter image description here enter image description here

1 Ответ

0 голосов
/ 25 ноября 2011

Похоже, вы используете dataGridView. Вы можете использовать событие RowEnter, которое сработает, когда строка получает фокус, и загрузить сведения о текущей детали, получив ее идентификатор.

private void dataGridView_RowEnter(object sender, DataGridViewCellEventArgs e) {
    String partId = dataGridView.Rows[e.RowIndex].Cells[PartID].Value.ToString();
    // Load details with partId
    // ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...