В моем проекте я создал usercontrol, у которого есть свойство.Этот пользовательский элемент управления добавлен в элемент управления Panel в основной форме.Я хочу, чтобы это значение свойства отображалось в событии нажатия кнопки основной формы.
Код класса пользовательского элемента управления:
public partial class uc_protectionTbl1 : UserControl
{
public string obsValue { get; set; }
}
Код класса главной формы:
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
addUserControl();
}
private void addUserControl()
{
uc_protectionTbl1 objUC = new uc_protectionTbl1();
panelUC.Controls.Add(objUC);
}
private void SavetoolStripMenuItem1_Click(object sender, EventArgs e)
{
//Here I want this property value
}
Я пытался использовать цикл foreach для получения элементов управления с панели, но как получить значение свойства?
Я пробовал это
private void SavetoolStripMenuItem1_Click(object sender, EventArgs e)
{
string testValue;
foreach (Control p in panelUC.Controls)
{
if (p is uc_protectionTbl1)
{
testValue = //test value is the value from property
}
}
}
Заранее спасибо!