
1、确保在您的计算机的一个文件夹中有两张或更多的。您可以从数码相机或扫描仪上传,或者从Internet上下载自己喜欢的。把欲作为屏保的保存在同一个文件夹中,比如将它们存放在“我的文档”中的“收藏夹”文件夹中。
2、在桌面上点击鼠标右键,在d出的快捷菜单中选择“属性”,打开“显示”属性对话框,然后选择“屏幕保护程序”标签,在“屏幕保护程序”下拉框中选择“收藏幻灯片”,点击“设置”按钮,进入“收藏屏幕保护程序选项”对话框。
3、在“收藏屏幕保护程序选项”中,点击“浏览”按钮,找到“我的文档”中的“收藏夹”文件夹,点击“确定”按钮。
4、接下来我们开始设置显示效果,拖动“更换的频率”下的滑块以设置屏幕上转换的快慢,可选择的时间范围在6~180秒之间;拖动“的尺寸”下的滑块,可以设置占用屏幕空间的百分比,最小为25%,最大为全屏;选中“拉伸尺寸小的”复选框,则可以使得较小的占用更多的屏幕空间,但有时会出现失真现象;选中“显示文件名”复选框,则在的左上角同时标明文件的路径和名称;选中“间使用过渡效果”复选框,则在更换时使用动画效果或稍有停顿;选中“允许使用键盘滚动”复选框,则屏幕保护处于启动状态时,可以使用方向键“←”、“→”或“↓”来快速查看,而不撤消屏幕保护状态。
5、设置好之后,点击“确定”按钮,退出设置窗口。你可以马上点击“预览”按钮察看一下效果。怎么样,还比较满意吧?
DefaultValue就是DefaultValueAttribute,是给设计器使用的。
例如,当PropertyGrid的SelectedObject属性设置为包含这个属性的对象时,如果PageSize属性值不是10,那么PropertyGrid上的的PageSize属性栏字体显示为黑体,表明当前属性值不是其默认值。
实现类型转换器 TypeConverter 类型,并使用TypeConverterAttribute 特性标记,再结合ControlDesigner 类型以及 DesignerAttribute 特性。
运行时动态改变实例的属性值。例子给你。
public enum Gender
{
male, female
}
public class People
{
string name;
public string Name
{
get { return name; }
set { name = value; }
}
int age;
public int Age
{
get { return age; }
set { age = value; }
}
Gender gender;
public Gender Gender_
{
get { return gender; }
set { gender = value; }
}
}
public Form1()
{
InitializeComponent();
People p1 = new People();
thispropertyGrid1SelectedObject = p1;
}
第一个问:
editor:{
"type":"validatebox",
"options":{
"validType":"length[0,20]"
}
第二个问你是指一加载就有某行处于编辑状态,然后获取某格控件的焦点?
可以在set中设置超出指定范围时抛出异常,这样在属性网格中录入非法值时就会出现错误提示:
public int MyProperty
{
get
{
return myProperty;
}
set
{
if (value > 100 || value < 0)
{
throw new ArgumentOutOfRangeException("MyProperty只能为0到100之间的整数。");
}
}
}
以上就是关于自制的属性框中的属性成员如何实现用下拉列表选择值全部的内容,包括:自制的属性框中的属性成员如何实现用下拉列表选择值、请教C#中 [DefaultValue(10)]这种语法详细说明、C# 属性控件(propertyGrid),如何动态添加下拉框中的值。例如:Name : 下拉框中的值:小米,小明。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)