#vb.net
Вопрос:
Согласно названию, у вас есть поле с картинками в элементе управления вкладками. Я могу загрузить изображение в PictureBox, если оно не является членом tabcontrol, но как только я добавляю его в tabcontrol, я получаю ошибку в окне дизайна BC30456:» fromFile » не является членом кода страницы.:
Me.PictureBox1.Image = image.FromFile("c:tmp1_front.png")
Что я делаю не так?
Это сводит меня с ума.
Комментарии:
1. Уточните, у меня есть окно с картинками в элементе управления вкладками: вы добавили поле с картинками на страницу вкладки элемента управления вкладками (например,
[TabControl].TabPages(0).Controls.Add([Some PictureBox])
)? Если да, то что же находитсяMe
внутриMe.PictureBox1.Image
? Похоже, вы имеете в виду Форму. — У вас естьimage.FromFile("c:tmp1_front.png")
строчныеi
буквы : вы что-то назвалиimage
? Если это так, не присваивайте имена, которые конфликтуют с существующими классами (какSystem.Drawing.Image
класс). — Вам необходимо указать код (в четком контексте), который воспроизводит проблему.
Ответ №1:
Остановился и сделал что-то еще в течение 5 минут и обдумал ответ, который я обдумывал в течение 1 часа. Создайте элемент управления, а затем добавьте его в tabcontrol. Я все еще думал в стиле vb 6.
Dim test = New PictureBox
Dim tp = TabControl1.TabPages(3)
test.Name = "picture"
With test
.Location = New Point(tp.Location)
.Size = New Size(tp.Width, tp.Height)
.SizeMode = PictureBoxSizeMode.StretchImage
.Image = Drawing.Image.FromFile("c:tmp1.png")
.SendToBack()
End With
tp.Controls.Add(test)