Столкнулся с проблемкой, нужна подсказка.
Есть форма, цикл для добавления меток на форму и массив байт. При нажатии на кнопку из файла считывается информация в массив, на форму из цикла добавляются метки, меткам присваивается текст. Часть текста стандартная, часть подставляется из массива. И вот проблема в том, что при первом открытии все выводится верно, но если я не закрыв программу пробую открыть другой файл и вывести информацию на метки из него, то ничего не меняется, текст меток остается прежним. Я уже и форму пытался перерисовать методом Refresh, и сами метки, и массив с данными по нажатию на кнопку очищал, ничего не помогает... Прошу подсказать, как это осуществить.
- Код: Выделить всё
Public Sub Get_Err_MDL()
Dim FS As New FileStream(Form1.OpenFileDialog1.FileName, FileMode.Open)
Dim BR As New BinaryReader(FS)
Dim B_Mass As Byte() = BR.ReadBytes(&H200)
Dim L_mass() As Label = New Label(15) {}
For i As Integer = 0 To 15
L_mass(i) = New Label() With {.Left = 20, .Top = 120 + 20 * i, .Height = 20, .Width = 200,
.AutoSize = False, .Text = "Ошибка Е" & i & "........." & B_Mass(&HA0 + i) & " раз"}
Form1.Controls.Add(L_mass(i))
Next
BR.Close()
FS.Close()
End Sub