Возвращает логическое значение из пользовательского элемента управления в другой 1 УНЦ на C#
Когда я пытаюсь получить свое логическое значение во втором пользовательском элементе управления , он приносит мне инициализированное значение этого логического значения, а не последнее его значение !
=> результат показывает ложь все время !
Мне нужна ваша помощь , спасибо за любое внимание!
Что я уже пробовал:
пользовательский контроль 1 :
public partial class UC1 : UserControl { public bool boolquery= false; private void BUTTON_Click(object sender, EventArgs e) { if(MYcondition is true ) { boolquery=true ; } else { boolquery= false ; }
пользовательский контроль 2 :
public partial class UC2: MetroFramework.Controls.MetroUserControl { private void buttonShow_Click(object sender, EventArgs e) { userControl1 uc1= new userControl1 (); MessageBox.Show(uc1.boolquery.ToString()); } }
Я пробовал собственность компании Methode ( родителя к ребенку ): же проблем (Boolquery значение всегда равно false !
дочерняя форма (пользовательский элемент управления 2):
public bool boolquery; public bool Boolquery { get { return boolquery; } set { boolquery= value; } } private void getdaTEbOOLvalue_Click(object sender, EventArgs e) { MessageBox.Show(Boolquery.ToString()); }
формы родительского контроля (пользователей 1) :
private usercontrol2 uc2; public void setValueBool_Click(object sender, EventArgs e) { uc2= new UCconfig(); uc2.Boolquery = true; }
User 14190756
1