{"total":4,"rows":[
{"name":"Name","value":"Bill Smith","group":"ID Settings","editor":"text"},
{"name":"Address","value":"","group":"ID Settings","editor":"text"},
{"name":"SSN","value":"123-456-7890","group":"ID Settings","editor":"text"},
{"name":"Email","value":"bill@gmail.com","group":"Marketing Settings","editor":{
"type":"validatebox",
"options":{
"validType":"email"
}
}}
]}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!-- easyui的样式 -->
<link rel="stylesheet" type="text/css" href="../jslib/jquery-easyui-1.3.1/themes/default/easyui.css">
<!-- 小图标的样式 -->
<link rel="stylesheet" type="text/css" href="../jslib/jquery-easyui-1.3.1/themes/icon.css">
<script type="text/javascript" src="../jslib/jquery-easyui-1.3.1/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="../jslib/jquery-easyui-1.3.1/jquery.easyui.min.js"></script>
<script type="text/javascript" src="../jslib/jquery-easyui-1.3.1/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$(function(){
$('#pg').propertygrid({
url: 'propertygrid.json',
showGroup: true,
scrollbarSize: 0,
showHeader : false
});
});
</script>
</head>
<body>
<table id="pg" style="width:300px"></table>
</body>
</html>
相关推荐
1. **PropertyGrid的基本概念** `PropertyGrid`是WPF中的一个非标准控件,它通常需要通过第三方库如Extended WPF Toolkit或者Windows Forms的`PropertyGrid`来实现。这个控件提供了一个属性浏览器的视图,展示了一...
.net C# PropertyGrid 显示下拉列表 在本文中,我们将讨论如何在 .NET 中使用 PropertyGrid 控件来显示下拉列表,并实现编辑表的各种属性。我们将通过一个自定义控件 CheckedListBoxUC 来实现这个功能。 Property...
PropertyGrid propertyGrid1 = new PropertyGrid(); propertyGrid1.SelectedObject = myCustomClassInstance; ``` 这里,`myCustomClassInstance`是你希望用户可以配置的自定义类实例。 ### 3. 属性分类 通过设置`...
1. **PropertyBag方式**(Propertygrid_PropertyBag.rar) `PropertyGrid`控件可以通过`PropertyBag`(即`System.ComponentModel.PropertyBag`)来显示和编辑对象的属性。这种方式通常用于处理动态或自定义的数据...
在"platinum-propertygrid-master"这个压缩包中,包含了项目源码和可能的示例程序。开发者可以通过阅读源代码来了解其工作原理,并根据自己的项目需求进行定制。如果你正在寻找一个更强大、更灵活的属性网格控件,...
1. **数据绑定**:`PropertyGrid`可以通过`DataSource`属性与任何支持`ITypeDescriptorContext`接口的对象进行数据绑定。你可以将自定义类实例传递给它,这样`PropertyGrid`就会自动列出类中所有公开的属性。 2. **...
propertyGrid1.SelectedObject = myObject; ``` 10. **PropGrid.exe** 压缩包中的`PropGrid.exe`可能是一个示例应用程序,演示了如何在实际项目中使用PropertyGrid控件。运行这个文件可以更直观地了解控件的使用...
1. `GridChanged`: 当`PropertyGrid`的内容发生变化时,例如用户选择了不同的属性或修改了属性值,此事件会被触发。开发者可以利用这个事件来更新与`PropertyGrid`交互的其他部分的界面或状态。 2. `...
propertyGrid1.RefreshProperties(); ``` ### 自定义属性的行为 除了基本的添加属性,还可以进一步自定义这些属性的行为,例如: - **属性类型**:通过`ComponentType`指定属性的类型,这会影响`PropertyGrid`...
在Windows Forms(WinForm)开发中,`propertyGrid`控件是一个非常实用的工具,它允许用户以类似于Visual Studio(VS)设计器的方式查看和编辑对象的属性。`propertyGrid`提供了一个直观、易于使用的界面,使得应用...
在.NET框架中,`PropertyGrid`控件是一个强大的工具,用于显示和编辑对象的属性。它通常用于创建用户友好的配置界面,允许用户通过一种直观的方式查看和修改对象的属性。在某些应用场景中,我们可能需要实现更复杂的...
在开发用户界面时,`PropertyGrid`控件是一个非常实用的工具,它能够自动显示对象的公共属性、方法和事件,使得用户可以方便地查看和修改这些成员的值。本教程将深入探讨如何在`PropertyGrid`控件中自定义属性的显示...
在.NET框架中,`PropertyGrid`控件是一个强大的工具,用于可视化地展示对象的属性,通常用于设置对话框或配置界面。然而,默认情况下,当枚举类型被`PropertyGrid`显示时,它只会显示枚举的命名常量,而不是用户友好...
PropertyGrid 的相关用法 PropertyGrid 控件是 Winform 中的一个常用控件,用于显示和编辑对象的属性。然而,在使用 PropertyGrid 控件时,开发者经常会碰到自定义下拉框和自定义图片框的问题。下面我们将详细介绍...
propertyGrid1.SelectedObject = myObject; ``` 5. **解注册自定义类型描述符**: 当不再需要动态属性时,记得通过`TypeDescriptor.RemoveProvider()`方法移除: ```csharp TypeDescriptor.RemoveProvider(new ...
例如,假设我们有一个自定义控件`CustomControl1`,我们希望在PropertyGrid中显示和编辑它。我们首先创建一个`CustomControl1Editor`类,继承自`UITypeEditor`,并覆盖其`EditValue`方法。在`EditValue`方法中,我们...
在C#编程中,`PropertyGrid`控件是一个强大的工具,用于显示和编辑对象的属性。它自动将对象的公共属性、字段和枚举值显示为网格形式,方便用户进行交互。然而,当处理复杂类型的数据,如集合或自定义类时,`...
在Windows Forms(Winform)开发中,`PropertyGrid`控件是一个非常实用的工具,它允许用户以图形化的方式查看和编辑对象的属性。在某些场景下,我们可能需要为`PropertyGrid`添加自定义的功能,例如展示下拉列表框...
propertyGrid1.DataSource = myObject; ``` ### 5. 自定义`PropertyDescriptor`行为 如果需要自定义属性的显示或编辑行为,可以在`CustomPropertyDescriptor`中重写相关方法,如`GetValue`、`SetValue`、`...
1. 自定义属性编辑器:默认的PropertyGrid控件使用内置的编辑器来显示和编辑属性值,如TextBox、ComboBox等。通过实现`UITypeEditor`接口,可以创建自定义编辑器,例如日期选择器、颜色选择器等,以提供更丰富的用户...