这给了我错误“无法将int类型隐式转换为system.drawing.size”
myNumericUpDown.MinimumSize = 0;
答案 0 :(得分:10)
Size是一个具有两个整数属性的结构。你可以做myNumericUpDown.MinimumSize = new Size(10,10);
。
答案 1 :(得分:4)
大小定义为Width
和Height
,如果要设置MinimumSize
,则必须声明Size
个对象并设置Width
和Height
实施例
myNumericUpDown.MinimumSize = new Size(0,0);
或者简单地说:
myNumericUpDown.MinimumSize = Size.Empty
答案 2 :(得分:2)
很清楚编译器在抱怨什么。
该属性属于System.Drawing.Size
,您尝试使用int
。
例如:
myNumericUpDown.MinimumSize = new Size(2,4);
MSDN参考here。
答案 3 :(得分:1)
MinimumSize
是一个获得SIZE
类的属性。
myNumericUpDown.MinimumSize = new Size(1,1)
但如果您的意思是Minimum
(获取或设置旋转框的最小允许值)
myNumericUpDown.Minimum = 1
答案 4 :(得分:0)
Size
是System.Drawing
您不能隐式地从Size
转换为int
。
[SerializableAttribute]
[TypeConverterAttribute(typeof(SizeConverter))]
[ComVisibleAttribute(true)]
public struct Size
你可能意味着myNumbericUpDown.MinimumSize = new Size(1,1);