是否可以创建可以限制数字的最小值或最大值的属性.
例:
[MinValue(1), MaxValue(50)]
public int Size { get; set; }
Run Code Online (Sandbox Code Playgroud)
当我做的Size = -3;价值Size必须是1.
我在谷歌搜索过,找不到关于这种行为的单一例子,也许是因为它无法制作?
我将在属性网格中使用这些属性,因此具有自动验证可以很方便.
目前我这样解决方法限制最小值:
private int size;
[DefaultValue(8)]
public int Size
{
get
{
return size;
}
set
{
size = Math.Max(value, 1);
}
}
Run Code Online (Sandbox Code Playgroud)
所以这就像MinValue(1)
我正在使用 Windows 8,VS 2012。我在按钮上添加了一个圆形图标:
this.btn.Image = Properties.Resources.icon;
this.btn.Size = Properties.Resources.icon.Size;
Run Code Online (Sandbox Code Playgroud)
我的表格也有背景图片:
this.BackgroundImage = Properties.Resources.sunset;
Run Code Online (Sandbox Code Playgroud)
但是我的形状很丑,我的图标按钮是方形的:中间的圆形图像和角落的灰色。
问题是如何显示表单背景而不是灰色?
感谢您的关注