方法很简单,就是为不可编辑的属性设置一种类型的编辑器,比如说你想要设置一个字符类型和一个日期类型的框框不可编辑,那么在配置的时候设置disabled:true就行了,网上很多说的方法都是增加beforeedit事件监听,还要添加处理函数,虽然代码不多,但是感觉麻烦.
该方法有一个不是很友好的地方,就是如果用户点击了这个不可编辑的输入框,打算修改数据,按了Backspace,通常情况下,在浏览器里面按这个按键是后退的意思,那么就会回退到上一个网页.
下面是一个例子
var addLabPanel = new Ext.Window({
title: '<center>添加实验室</center>',
layout:'fit',
width: 514,
height: 499,
items:new Ext.grid.PropertyGrid({
source:{
实验室名称:'化学实验室',
实验室编号:'A001',
实验室状态:'启用',
备注信息:'无',
管理员:'张三',
时间:'2011-1-17'
},
customEditors:{
实验室名称:new Ext.grid.GridEditor(new Ext.form.TextField({disabled:true})),
时间:new Ext.grid.GridEditor(new Ext.form.DateField({format:'Y-m-d',disabled:true}))
}
})
});
- 大小: 7.1 KB
分享到:
相关推荐
在某些场景下,我们可能需要为`PropertyGrid`添加自定义的功能,例如展示下拉列表框(ComboBox)作为可选值,以提高用户界面的交互性和效率。下面我们将详细探讨如何实现`PropertyGrid`与下拉列表框的结合。 `...
在这个主题中,我们将深入探讨如何实现`PropertyGrid`控件中的下拉式和弹出编辑框。 首先,`PropertyGrid`控件本身并不直接支持自定义的编辑器,但它允许我们通过实现`ITypeDescriptorContext`、`...
在.NET框架中,`PropertyGrid`控件是一个强大的工具,用于可视化地展示对象的属性,通常用于设置对话框或配置界面。然而,默认情况下,当枚举类型被`PropertyGrid`显示时,它只会显示枚举的命名常量,而不是用户友好...
然后在UI中创建一个`PropertyGrid`实例,并将其`DataSource`设置为包含上述类实例的对象,`PropertyGrid`就会按照这些特性显示中文名称和描述。 支持下拉菜单选择文本,我们可以使用`CategoryAttribute`和`...
在C#编程中,`PropertyGrid`控件是一个强大的工具,用于显示和编辑对象的属性。它自动将对象的公共属性、字段和枚举值显示为网格形式,方便用户进行交互。然而,当处理复杂类型的数据,如集合或自定义类时,`...
当`PropertyGrid`的`DataSource`设置为`DataTable`时,它将显示表的列名作为属性,列的类型则决定了属性的编辑器类型。`Propertygrid_Datatable.rar`可能包含一个例子,演示如何加载一个`DataTable`到`PropertyGrid`...
在Windows Forms(WinForm)开发中,`propertyGrid`控件是一个非常实用的工具,它允许用户以类似于Visual Studio(VS)设计器的方式查看和编辑对象的属性。`propertyGrid`提供了一个直观、易于使用的界面,使得应用...
在本文中,我们将讨论如何在 .NET 中使用 PropertyGrid 控件来显示下拉列表,并实现编辑表的各种属性。我们将通过一个自定义控件 CheckedListBoxUC 来实现这个功能。 PropertyGrid 控件是 .NET 中一个功能非常强大...
- **属性编辑器**:默认情况下,`PropertyGrid`为每种数据类型提供相应的编辑器,如文本框、复选框等。还可以自定义编辑器,通过`TypeConverter`或`UITypeEditor`实现更复杂的编辑功能。 - **属性依赖**:可以使用...
在.NET框架中,`PropertyGrid`控件是一个强大的工具,用于显示和编辑对象的属性。这个控件在设计时和运行时都非常有用,因为它能够自动生成一个用户界面,该界面可以展示任何对象的属性,并允许用户进行交互式编辑。...
PropertyGrid控件是.NET框架中一个非常实用的组件,它主要用于在Windows Forms应用程序中展示对象的属性,并允许用户进行交互式编辑。这个控件通常用于创建配置或设置界面,因为它可以自动生成一个可定制的、易于...
在本文中,我们将深入探讨`PropertyGrid`的使用方法,包括如何添加和配置控件,以及如何利用它来操作自定义类的属性。 ### 1. 添加PropertyGrid控件 要在Windows Form上添加`PropertyGrid`控件,首先需要打开设计...
现在,`Age`属性不仅有描述,而且在`PropertyGrid`中会显示为年龄范围,用户可以直接在界面上进行编辑。 通过以上步骤,我们可以看到,C#中的自定义属性结合`PropertyGrid`控件,可以极大地提高代码的可读性和用户...
在winform开发中,利用PropertyGrid控件来显示、编辑对象的属性是非常方便的,本例程以一个公司类为例来介绍在Visual Studio中用PropertyGrid显示和编辑集合的属性,其中,公司对象中包含员工对象的集合。
标题中的".Net对象属性名在PropertyGrid中显示中文"指的是在.NET框架中,当你使用PropertyGrid控件来展示一个对象的属性时,如果属性名是英文,你可能希望它们在界面上以中文形式呈现,以方便中国用户理解和操作。...
创建好`PropertyDescriptor`和`TypeDescriptor`后,可以将`PropertyGrid`的`DataSource`设置为自定义对象,然后`PropertyGrid`会根据`TypeDescriptor`中的信息显示属性。 ```csharp propertyGrid1.DataSource = my...
5. **应用到PropertyGrid**:在代码中实例化你的对象,并将其添加到`PropertyGrid`控件的`SelectedObject`属性,这样`PropertyGrid`就会使用你定义的编辑器和转换器来显示和编辑属性。 在提供的`propertyGridFrom....
在.NET Framework中,`PropertyGrid`控件是一个非常强大的工具,用于在用户界面中显示对象的属性,并允许用户进行交互式编辑。这个控件广泛应用于各种应用程序的设置或配置界面,因为它可以自动根据对象的属性生成一...
在.NET Framework中,C#的PropertyGrid控件是一个强大的工具,用于显示和编辑对象的属性。这个控件能够自动生成用户界面,使开发者能够快速创建属性编辑器,类似于Visual Studio中的对象浏览器。在这个主题中,我们...
在 ConvertTo 方法中,我们检查目标类型是否是字符串,如果是,则将布尔值转换为对应的中文名称。如果目标类型不是字符串,则调用基类的 ConvertTo 方法。 在 ConvertFrom 方法中,我们检查源类型是否是字符串,...