`
raymond.chen
  • 浏览: 1437539 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

数据表格控件(DataGrid Control)的使用

阅读更多

一、数据表格控件的常用属性

      1、draggableColumns:是否允许通过拖放来改变列的顺序。

      2、editable:是否允许编辑表格中的内容。

      3、minColumnWidth:最小列宽。

      4、resizableColumns:是否允许通过拖动表头的网格线来改变列宽。

      5、sortableColumns:是否允许通过单击列的表头来进行排序。

      6、headerHeight:表头的高度。

      7、showHeaders:是否显示表头。

      8、editedItemPosition:当前被编辑数据项的行和列序号。

      9、editedItemRenderer:当前被编辑数据项的相关信息。

 

二、列项控件的常用属性

      1、headerText:在列表头显示的文字。

      2、headerRenderer:定义如何显示该列的表头项。默认为DataGridItemRenderer,使用文本方式显示。

      3、dataField:指定列数据来源于数据列表控件的哪个字段或属性。

      4、labelFunction:自定义方法显示该列的数据。

      5、editable:列是否可编辑。

      6、editorDataField:指明在列数据的编辑器中,保存新编辑数据的属性。默认为text属性。

      7、itemEditor:用来编辑列中数据的控件或组件,默认为TextInput控件。

      8、itemRenderer:列条目渲染器。

      9、resizable:是否允许改变列宽。

      10、sortable:是否允许排序。

      11、sortCompareFunction:自定义排序规则。如果使用labelFunction属性时,同时需要指定该方法。

      12、sortDescendin:是否以递减的顺序显示数据,默认为false。

 

三、范例

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:XMLList id="users">
		<user>
			<name>张三</name>
			<sex>男</sex>
			<age>27</age>
			<phone>13700000001</phone>
		</user>
		<user>
			<name>李四</name>
			<sex>男</sex>
			<age>28</age>
			<phone>13700000002</phone>
		</user>
		<user>
			<name>王五</name>
			<sex>男</sex>
			<age>29</age>
			<phone>13700000003</phone>
		</user>
		<user>
			<name>陈六</name>
			<sex>男</sex>
			<age>31</age>
			<phone>13700000004</phone>
		</user>
		<user>
			<name>刘七</name>
			<sex>男</sex>
			<age>33</age>
			<phone>13700000005</phone>
		</user>
	</mx:XMLList>
	
	<mx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import mx.events.ListEvent;
			private function showDetail(event:ListEvent):void{
				lblName.text = "姓名:" + event.target.selectedItem.name;
				lblSex.text = "性别:" + event.target.selectedItem.sex;
				lblAge.text = "年龄:" + event.target.selectedItem.age;
				lblPhone.text = "手机号码:" + event.target.selectedItem.phone;
			}
		]]>
	</mx:Script>
	
	<mx:Panel x="10" y="10" width="638" height="357" layout="absolute" title="数据表格控件" fontSize="12">
		<mx:DataGrid id="dg1" x="10" y="10" width="598" 
			dataProvider="{users}"
			itemClick="showDetail(event)">
			<mx:columns>
				<mx:DataGridColumn headerText="姓名" dataField="name"/>
				<mx:DataGridColumn headerText="性别" dataField="sex"/>
				<mx:DataGridColumn headerText="年龄" dataField="age"/>
				<mx:DataGridColumn headerText="手机号码" dataField="phone"/>
			</mx:columns>
		</mx:DataGrid>
		
		<mx:VBox x="10" y="186" width="400" height="119">
			<mx:Label id="lblName" width="100%"/>
			<mx:Label id="lblSex" width="100%"/>
			<mx:Label id="lblAge" width="100%"/>
			<mx:Label id="lblPhone" width="100%"/>
		</mx:VBox>
	</mx:Panel>
</mx:Application>

 

  • 大小: 40.4 KB
0
0
分享到:
评论

相关推荐

    WPF自定义表格控件

    `DataGrid`是WPF内置的表格控件,它可以自动处理数据绑定和显示,但在这里,我们可能需要自定义它以满足特定需求,如动态操作行。 `TableControl.xaml.cs`是C#代码-behind文件,它包含了自定义控件的行为逻辑。在这...

    博图WinCC V16用ADODB、DataGrid控件显示SQL Server数据.docx

    首先,我们需要在画面中添加一个DataGrid控件,这个控件可以用来展示来自数据库的表格数据。DataGrid控件允许用户以网格形式查看、编辑和管理数据,非常适合用于数据显示和交互。 接下来,创建一个查询按钮,并为这...

    vb中datagrid控件的详细使用方法

    `DataGrid`控件为用户提供了一种交互式的表格形式,可以进行浏览、编辑和操作数据。在本教程中,我们将深入探讨`DataGrid`控件的详细使用方法,帮助你更好地理解和应用这个工具。 1. **添加DataGrid控件** 在VB中...

    VC++中DataGrid控件的使用

    在 VC++ 开发环境中,为了显示数据源中的数据,需要使用数据访问控件 (Data Access Control)。这类控件支持 ADO 并能够与数据源交互。常用的 VC++ 数据控件包括 Microsoft DataGrid、Microsoft DataList、Microsoft ...

    VB常用附加控件【特别整理了表格控件】

    事实上我们知道,VB平台下面的表格控件是相当丰富的,总结下来提供了4种类型:Microsoft Data Bound grid Control、Microsoft Datagrid Control、Microsoft Flexgrid Control、Microsoft Hierarchial Flexgrid ...

    DataGrid和ADO Data控件的使用

    接下来,将DataGrid控件与ADO Data Control关联起来,设置DataSource属性为ADO Data Control的ID,Caption属性可以自定义,比如设为“数据显示”。这样,DataGrid就能显示由ADO Data Control检索到的数据。 在程序...

    DataGrid模板列自定义控件

    在WPF(Windows Presentation Foundation)开发中,DataGrid控件是一个强大的数据展示工具,它可以用于显示和编辑表格形式的数据。本教程将深入讲解如何利用DataGrid的模板列来自定义控件,并结合依赖属性进行数据...

    WPF中DataGrid主从数据(父子数据)展示

    在WPF(Windows Presentation Foundation)应用开发中,DataGrid控件是用于显示和操作表格数据的强大工具。在处理复杂的数据关系时,如主从数据(父子数据)的关系,DataGrid可以提供灵活的显示方式,使得用户能清晰...

    wpf中DataGrid数据双向绑定

    在WPF(Windows Presentation Foundation)中,DataGrid控件是一个非常强大的工具,用于展示和编辑表格数据。双向数据绑定是WPF的一项核心功能,它允许视图(UI)与模型(数据源)之间的数据自动同步,确保任何一方...

    silverlight DataGrid 行内添加明细行明细表

    DataGrid控件是Silverlight中用于展示和编辑表格数据的核心组件。 首先,让我们了解如何在DataGrid中添加明细行。在传统的DataGrid中,每一行通常对应于单一的数据项。但在某些场景下,我们可能需要在一个主记录行...

    Wince下DataGrid编辑

    DataGrid 控件是一种常用的用于展示和编辑表格数据的控件,在 WinForm 中广泛使用。它提供了丰富的功能,比如排序、筛选、分页等,并且可以自定义列的显示方式以及编辑行为。在 WinCE 环境下,DataGrid 控件同样支持...

    wpf控件库重写美化了各控件,如按钮、表格等

    例如,通过数据绑定,表格(DataGrid)可以自动更新其内容以反映后端数据源的变化。 5. **动画和过渡效果**:WPF提供了强大的动画系统,可以为控件添加平滑的过渡效果,提升用户体验。例如,可以为按钮添加点击时的...

    winform表格分页控件

    在Winform应用中,表格分页控件可以与诸如DataGridView、DataGrid等表格控件配合使用,使用户能够逐页浏览数据,提高用户体验。 二、常见的Winform分页控件 1. PagerControl:这是.NET Framework自带的一种简单分页...

    WinCC报表控件

    WinCC报表控件是 Siemens 公司为WinCC(Windows Control Center)监控与数据采集系统设计的一款强大工具,尤其在WinCC V7.x 和博途WinCC(TIA Portal WinCC)环境中应用广泛。该控件的主要目的是简化用户在创建、...

    c++ MFC DataGrid对数据库显示

    DataGrid控件是MFC中的一个可视化组件,主要用于展示二维表格数据。它允许用户浏览、编辑和排序数据,适用于显示数据库查询结果。在MFC中,DataGrid通常与Recordset类配合使用,Recordset作为ODBC(Open Database ...

    DataGrid导出EXCEL的几个方法(WebControl).rar

    在.NET开发环境中,DataGrid控件常常用于展示和操作数据,而将DataGrid中的数据导出到Excel是常见的需求,特别是在报表和数据分析场景下。WebControl通常指的是ASP.NET中的控件,它们允许开发者在Web应用中创建交互...

    vb中mshflexgrid和datagrid的区别.doc

    MSFlexGrid 是一个纯 Sheet 的表格控件,不能实现用户修改数据的功能。如果您只是想显示数据,而不需要用户修改数据,那么 MSFlexGrid 是一个不错的选择。MSFlexGrid 的引用方法是:工程-&gt;部件-&gt;Microsoft FlexGrid ...

    VB 用datagrid显示数据库信息

    DataGrid是一个网格布局的控件,它可以用来显示来自数据库的数据,让用户以表格的形式查看、编辑和操作数据。AdoDc(ActiveX Data Objects Data Control)是连接数据库的一种常用组件,它提供了一个统一的接口来访问...

    c#.net 用DataGrid显示数据

    这个控件允许用户以表格形式查看、编辑和操作数据,广泛应用于数据密集型应用中。本篇文章将深入探讨如何在C#.NET中利用DataGrid控件显示数据,并提供相关的源码示例。 首先,我们需要了解DataGrid的基本结构。...

    MS DataGrid Demo (vc)

    然后,在对应的.CPP文件中,使用`DDX_Control`宏将控件ID与CDBGridCtrl对象关联起来。 2. **数据绑定**:DataGrid控件通常与数据库记录集(CRecordset类的实例)绑定。通过调用`SetRecordset`函数,可以将控件连接...

Global site tag (gtag.js) - Google Analytics