`
raymond.chen
  • 浏览: 1418625 次
  • 性别: 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
分享到:
评论

相关推荐

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

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

    SuperDataGrid表格控件

    Super Data Grid WinForms Control DotNetBar Super Data Grid is complete grid/editors control for your Windows Forms applications. It includes built-in data-binding, numerous editors, master-detail ...

    Visual Basic 6编程技术大全 中译本扫描版带书签 2/2

    15.2 DataGrid控件533 15.2.1设置设计时属性533 15.2.2运行时操作536 15.3 Hierarchical FlexGrid控件546 15.3.1设置设计时属性547 15.3.2运行时操作548 15.4 DataReport设计器554 15.4.1设计时操作554 15.4.2运行时...

    Visual Basic 6编程技术大全 中译本扫描版带书签 1/2

    15.2 DataGrid控件533 15.2.1设置设计时属性533 15.2.2运行时操作536 15.3 Hierarchical FlexGrid控件546 15.3.1设置设计时属性547 15.3.2运行时操作548 15.4 DataReport设计器554 15.4.1设计时操作554 15.4.2运行时...

    asp.net知识库

    .Net 中IE使用WinForm控件的使用心得。 动态加载用户控件的组件!(终结MasterPages技术) 在ASP.NET 1.1下实现模板化站点的新思路 在ASP.Net中两种利用CSS实现多界面的方法 用于弹出ModalDialog进行数据选择的控件 ...

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例304 将DataGrid表格中的查询结果输出到Excel中 实例305 利用Word打印 实例306 利用Excel打印 10.10 控制打印 实例307 打印超长字符串自动换行 实例308 批量打印文档 实例309 实现横向打印 实例310 设置...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例304 将DataGrid表格中的查询结果输出到Excel中 实例305 利用Word打印 实例306 利用Excel打印 10.10 控制打印 实例307 打印超长字符串自动换行 实例308 批量打印文档 实例309 实现横向打印 实例310 设置...

    .net技术资料大全(语言规范 源码教程 学习笔记 技术资料 .net代码生成器)

    将控件放到datagrid中以及修改列宽.txt 截取系统消息.txt 解决VS.NET使用中属性框不显示的问题.txt 里的InputBox.txt 模拟鼠标和键盘操作.txt 取CPU的序列号.txt 如何:在VisualC#.NET中建立一个平滑的进度条...

    ASP升级.net资料大全(c#入门 语言规范 源码教程 学习笔记 技术资料 面试题 asp与.net代码生成器)

    将控件放到datagrid中以及修改列宽.txt 截取系统消息.txt 解决VS.NET使用中属性框不显示的问题.txt 里的InputBox.txt 模拟鼠标和键盘操作.txt 取CPU的序列号.txt 如何:在VisualC#.NET中建立一个平滑的进度条...

    Visual C++ 程序开发范例宝典 源码 光盘 part2

    cc实例061 利用ListControl控件制作导航界面 cc实例062 在列表视图中拖动视图项 cc实例063 利用列标题对列表视图进行数据排序 cc实例064 具有文本录入功能的 ListControl控件 2.6 TreeControl控件典型实例...

    Visual C++程序开发范例宝典(PDF扫描版).part3

     cc实例059 将数据库中的数据表添加到ListControl控件   cc实例060 利用ListControl控件浏览数据   cc实例061 利用ListControl控件制作导航界面   cc实例062 在列表视图中拖动视图项   cc实例063 利用...

    Visual C++程序开发范例宝典(PDF扫描版).part2

     cc实例059 将数据库中的数据表添加到ListControl控件   cc实例060 利用ListControl控件浏览数据   cc实例061 利用ListControl控件制作导航界面   cc实例062 在列表视图中拖动视图项   cc实例063 利用...

    《ASP.NET与数据库程序设计》

    第六章资料表单设计(一)-使用DataGrid 6-1范例说明 6-1-1开发目的及内容 6-1-2 Access及SQL 执行安装 关于取得数据库的连接 6-2 DataGrid控制项 6-2-1编辑及储存 编辑及储存基本设计 ...

    ASP.NET常用代码

    id='(Container.DataItem, "数据字段1")%&gt;' & name='(Container.DataItem, "数据字段2")%&gt;' /&gt; 7.表格点击改变颜色 if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem...

Global site tag (gtag.js) - Google Analytics