VB.NET UserControl继承自AutoScaleDimensions

时间:2014-05-21 23:09:45

标签: vb.net

我刚刚添加了

Public Class ucGrid : Inherits System.Windows.Forms.Control

Public Class ucGrid

然后我在以下两行中收到错误:

    Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
    Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font

我得到的错误是" .AutoScaleDimnension"不是uGridGrid的成员"和" AutoScaleMode不是uGrid"

的成员

有人可以告诉我这里发生了什么吗?我想我错过了扩展程序,但我不知道在哪里/如何解决这个问题。

谢谢!

1 个答案:

答案 0 :(得分:1)

AutoScaleMode是Forms的成员,AutoScaleDimensions是Container控件的成员。如果您的商品是UserControl(从名称ucGrid开始猜测),则它是Forms的成员并且继承自ContainerControl,因此这两个属性都可用。

现在,由于您继承自System.Windows.Forms.Control(继承自Component),因此不存在这些属性。从技术上讲,ucGrid不再是UserControl,而是一个控件。