propertygrid多个对象(propertygridcontrol)

http://www.itjxue.com  2023-02-15 06:54  来源:未知  点击次数: 

请教C#中 [DefaultValue(10)]这种语法详细说明

DefaultValue就是DefaultValueAttribute,是给设计器使用的。

例如,当PropertyGrid的SelectedObject属性设置为包含这个属性的对象时,如果PageSize属性值不是10,那么PropertyGrid上的的PageSize属性栏字体显示为黑体,表明当前属性值不是其默认值。

Ext.grid.PropertyGrid怎么把数据源设置成从数据库里面取出来的

两种方法:

1, 在后台取到数据后直接加一行空数据再送到前台, 这样的话客户端不需要做任何处理

2, 在前台store.load事件中增加空行

store.on('load', function(){

var _rec = new this.recordType();

var _key = '';

//枚举所有字段, 设置默认值

for (var i = 0; i _rec.fields.keys.length; i++){

_key = _rec.fields.keys[i];

//record对象中每个字段初次写入的值会记录在record.modified, 用于记录被修改之前的值

_rec.data[_key] = null;

//第二次根据字段类型写入默认值, record.data中记录的是默认值, record.modified中记录的是null,

//如此可以在客户端提交时区分客户端新增的记录或修改的记录

switch(_rec.fields.get(_key).type){

case 'int':

_rec.set(_key, 0);

break;

case 'float':

_rec.set(_key, 0.0);

break;

case 'boolean':

_rec.set(_key, false);

break;

default:

_rec.set(_key, '');

break;

}

}

//新增记录设置两次值, 则会在每个字段左上角显示红色三角修改标志, 用来凸显新增记录

//如果不需要判断是否客户端新增记录, 去掉第一次设置空值, 直接设置默认值即可

this.add(_rec);

});

wpf toolkit propertygrid怎么动态增加节点呢?

好像有个 propertyobject还是selectedobject之类的属性,给这个属性赋值为你的属性集合的对象就可以了 ,不过你要在你的类里设定好属性 的Category,DisplayName,Description,Browsable等等Attributes

(责任编辑:IT教学网)

更多

相关Flash实例教程文章

推荐Flash实例教程文章