Например, скажем, у меня есть главный экран в форме с сеткой данных со списком компонентов ПК и кнопками для добавления, удаления или изменения компонентов из этого dgv.Я хочу, чтобы пользователь мог выбрать строку из таблицы данных, а затем нажать кнопку «Изменить», после чего откроется форма ModifyComponent, и сведения о выбранном компоненте будут отображены в различных текстовых полях.Итак, я хочу вытащить данные из выбранной строки в форму ModifyComponent.Вот как я пытался это сделать до сих пор.Я создал этот метод в форме MainScreen (индекс строки совпадает со свойством ComponentID в списке привязок компонентов):
public int getData()
{
int component = ComponentsGridView.SelectedRows[0].Index);
return component;
}
А затем в форме ModifyComponent я использую метод lookupComponent из класса Inventoryкоторый берет идентификатор компонента и вытаскивает правильный компонент из списка компонентов:
Inventory.lookupComponent(MainScreen.getData());
Затем я напишу код, чтобы поместить каждое свойство в правильное текстовое поле, но я получаю ошибку "Ссылка на объекттребуется для нестатического поля, метода или свойства MainScreen.getData ".Какое было бы правильное направление, чтобы исправить это или другой способ решить эту проблему?