前端之家收集整理的这篇文章主要介绍了
[VB.NET]请问怎样修改自定义控件的缺省字体,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
请问怎样
修改自定义控件的缺省字体 我想做个
自定义的Label控件,主要目的是统一字体的大小,按照我下面的
实现方法;在引用该MoLabel的Form中不能再
修改Label的字体,请问怎样才能实现标准Label控件的性质,无非就是想把标准Label控件的缺省字体定义大点。谢谢! Public Class MoLabel Inherits System.Windows.Forms.Label Private _font As System.Drawing.Font = New System.Drawing.Font( 宋体,18.0!,System.Drawing.FontStyle.Regular,System.Drawing.GraphicsUnit.Point,CType(134,Byte)) Public Overrides Property Font() As System.Drawing.Font Get Return _font End Get Set(ByVal Value As System.Drawing.Font) _font = Value End Set End Property End Class __________________________________________________________________________ 我在C#中做个一个简单控件,只要制作时设定了非默认的字体大小,就不能在应用中
修改了,貌似是这样, 或者声明一个只有get
方法的font
属性 __________________________________________________________________________ 我在 VS 2005 的 VB .Net 用楼主的
代码一切正常 另外一个小建议,在 Set
方法的 _font = value 后面 加一行 Me.Refresh(),不然控件要等到你拖动它的时候才刷新 __________________________________________________________________________ 谢谢关注! 参照neil的
方法加上me.refresh()后确实可以在设计时
修改字体大小, 遗憾的是在
页面保存后,重新打开,Label的字体大小又是老样子了。 __________________________________________________________________________