У меня есть приложение Windows.Сохранение данных в родительском окне из окна ребенка?
Приложение Windows имеет нашу библиотеку XML на нем.
public NetspotXMLLibV1 XMLLib;
public Form1()
{
InitializeComponent();
XMLLib = new XmlLibrary.NetspotXMLLibV1();
}
У этого также есть пользовательский контроль.
Этот пользовательский элемент управления имеет кнопку на нем, что имеет
SelectWidgitWindow widgit = new SelectWidgitWindow();
widgit.ShowDialog();
при нажатии на кнопку, она открывает новое окно. Я делаю некоторые вещи в этом новом окне. Когда я нажимаю кнопку в новом окне, я хочу сохранить материал в окне Form1
Как получить доступ к этому в новом окне (SelectWidgitWindow)?
Т.е
form1.XMLLib.Add(ItemForProcessing);
или
Windows(1).XMLLib.Add(ItemForProcessing);
Пожалуйста, помогите
f.ShowDialog (this) = это будет равно usercontrol, а не родительской форме –
В UserControl вы можете использовать свойство Parent для доступа к форме, в которой находится элемент управления (вы можете пройти через родителям, пока не найдете форму для поддержки вложенных элементов управления). См. Править. – Strillo
cool done using var parent = (Form1) this.Parent; widgit.XMLLib = parent.XMLLib; –