Member 13765884 Ответов: 1

Отправка информации из контрольного списка в форме 1 в форму 2


У меня есть контрольный список в форме 1 (Sq), если были выбраны определенные элементы, я хочу, чтобы название формы 2 (Ops) изменилось.


возможно ли это?


Кода form1 :
Operations Ops = new Operations();
Ops.Show();



Код формы 2:

if  (Ops.CustLB.CheckBox > 0&1&2&3&4)
                    {
    PgeTitleLbl.Text = "Wax Injection Process";

}


Возможно ли это? Я очень новичок в C#

Что я уже пробовал:

Form2 code:

<pre>            if  (Ops.CustLB.CheckBox > 0&1&2&3&4)
                                {
                PgeTitleLbl.Text = "Wax Injection Process";
                
            }

1 Ответов

Рейтинг:
2

BillWoodruff

Предположим, что это проект WinForm, и что 'Op-это основная форма, Form1, и он создает экземпляр другой формы, Form2:

1. Определите открытый метод в форме 2:

public void SetForm2Title(string title)
{
    PgeTitleLbl.Text = title;
}
2. в Form1, в вашем обработчике изменения индекса CheckedListBox, вызовите метод в Form2 по мере необходимости:
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    if(??????)
    {
         SetForm2Title("Wax Injection Process");
    } else if(??????)
    {
         // ????
    }
}