Кажется, вы вызываете делегата, потому что он был создан.Как я понимаю, правильно, вы намереваетесь передать данные от MainForm
до PropertiesForm
, но инициализация происходит только во время загрузки PropertiesForm
.Весьма вероятно, что у вас есть архитектурная проблема, но сейчас просто попробуйте изменить ваш ViewList_SelectedIndexChanged
метод, как показано ниже:
public PassData passdata = null;
private void ViewList_SelectedIndexChanged(object sender, EventArgs e)
{
if(passdata != null)
{
passdata(ViewList.FocusedItem);
}
}