相关疑难解决方法(0)

属性的MinValue和MaxValue属性

是否可以创建可以限制数字的最小值或最大值的属性.

例:

[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)

c# attributes

14
推荐指数
1
解决办法
3万
查看次数

winform中的图标按钮布局

我正在使用 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)

但是我的形状很丑,我的图标按钮是方形的:中间的圆形图像和角落的灰色。

问题是如何显示表单背景而不是灰色?

在此处输入图片说明

感谢您的关注

.net c# winforms visual-studio-2012

5
推荐指数
1
解决办法
6082
查看次数

标签 统计

c# ×2

.net ×1

attributes ×1

visual-studio-2012 ×1

winforms ×1