vld писал(а):не согласен.
как доказательство - прикрепленный пример.
с чем? с моим подозрением на то, что Вы книг не читали? так пример можно скачать где-то, у друга на винте найти ...
vld писал(а):а вот все перечисленные свойства напрямую не позволяют добиться желаемого результата.
На полученом примере, обьясняю, но с условием, что Вы читаете книгу, идет? если до, то поехали
1
I. Добавляем на форму ImageList1 (System.Windows.Forms.ImageList)
II. В него добавлем три рисунка (или четыри, или пять)
III. Свойство ImageList для TabControl1 устанавливаем в ImageList1
IV. Выбираем любую вкладку, и в свойстве ImageIndex ставим ссылку на картинку из ImageList1 (там список выпадающий будет)
Как кодом сделать, обяснять не буду, разберетесь (надеюсь)
2
Тут только через перерисовку контрола
3 ImageIndex поменять
4 ImageIndex поменять
- Код: Выделить всё
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
Select Case CheckBox1.CheckState
Case CheckState.Checked
TabPage2.ImageIndex = 0
Case CheckState.Indeterminate
TabPage2.ImageIndex = 1
Case CheckState.Unchecked
TabPage2.ImageIndex = 2
End Select
End Sub
а перерисовка, это отдельный вопрос
создаем контрол наследуем его от TabPage и рисуем в OnPageBackground