Подскажите, в чем дело - C#

Узнай цену своей работы

Формулировка задачи:

Есть две формы: на первой листбокс, на второй линклейбл. Нужно передать в линклейбл информацию о выбранном элементе в листбокс. Почему-то при выборе любого элемента листбокс на линклейбле значение "-1". Форма 1:
public Form1()
        {
            InitializeComponent();
            form2 = new Form2(this);
        }
        Form2 form2;
//кое-какие операции
Форма 2:
public Form2(Form1 f1)
        {
            InitializeComponent();
            colorDlg = new ColorDialog();
            string s = f1.listBox1.SelectedIndex.ToString();
            linkLabel1.Text = s;
        }
Указал только то, как передавал данные из одной формы в другую, т.к. думаю, что проблема именно в этом.

Решение задачи: «Подскажите, в чем дело»

textual
Листинг программы
public Form2(int index)
        {
            InitializeComponent();
            colorDlg = new ColorDialog();
            linkLabel1.Text = index.ToString();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5
Похожие ответы