在设计器中放置新的TabControl时,它将带有两个默认的TabPage页面:
我可以轻松继承和修改TabControl本身,但是
如何拦截标签页的创建并设置其属性?
例如,默认情况下,每个TabPage我都需要UseVisualStyleBackColor = false
。
(C#或VB –随便您喜欢什么。)
最佳答案
您可以处理ControlAdded
事件并测试添加的控件并相应地对其进行处理:
Private Sub TabControl1_ControlAdded(sender As Object, e As ControlEventArgs) Handles TabControl1.ControlAdded
Debug.WriteLine("Something added: " & e.Control.Name & " " & e.Control.GetType().ToString)
If TypeOf e.Control Is TabPage Then
Dim tp As TabPage = CType(e.Control, TabPage)
tp.UseVisualStyleBackColor = False
End If
End Sub
关于c# - 如何在TabControl上设置新的TabPage页面的属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32326977/