datagrid,datagrid控件详解

http://www.itjxue.com  2023-01-09 07:46  来源:未知  点击次数: 

怎么获取datagrid中数据

那么我想只获取更新或删除或添加的那一行的所有数据,怎么办呢

var arr=$('#dg').datagrid('getChanges');

这样写是得到所有变动过的行数据

同样我想得到第一个变动数据那一行的a 列那个值

arr[0].a;就可以了,不需要加rows

那么只想要更新的呢

查文档可知,var arr=$('#dg').datagrid('getChanges',' updated');

插入和删除换成inserted、deleted就可以了

取得所有选中行的 itemid:

var ids = [];

var rows = $('#tt').datagrid('getSelections');

for(var i=0; irows.length; i++){

ids.push(rows[i].itemid);

}

alert(ids.join('\n'));

var table=$("#table").datagrid("getRows");//获取当前页的所有行

var total=0;

for(var i=0;itable.length;i++){

//alert(table[i]['VYpmc']);

total+=table[i]['MLsjByRsl'];

}

VB的DataGrid用法?

VB的DataGrid用法:

DataGrid 控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示 Recordset 对象的记录和字段。可以使用 DataGrid

来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid 控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了

DataGrid 控件的 DataSource

属性后,就会用数据源的记录集来自动填充该控件,以及自动设置该控件的列标头。然后您就可以编辑该网格的列;删除、重新安排、添加列标头、或者调整任意一列的宽度。

在运行时,可以在程序中切换 DataSource 来察看不同的表,或者可以修改当前数据????库的查询,以返回一个不同的记录集合。

可能的用法

1.查看和编辑在远程或本地数据库中的数据。

????????2.与另一个数据绑定的控件(诸如 DataList 控件)联合使用,使用 DataGrid

控件来

显示一个表的记录,这个表通过一个公共字段链接到由第二个数据绑定控件所显示????????????的表。

使用 DataGrid 控件的设计时特性

可以不编写任何代码,只通过使用 DataGrid 控件的设计时特性来创建一个数据库应用程序。下面的说明概要地说明了在实现 DataGrid

控件的典型应用时的一般步骤。

要在设计时实现一个 DataGrid 控件

1.为您希望访问的数据库创建一个 Microsoft 数据链接 (.UDL) 文件。请参阅“创建 Northwind OLE DB

数据链接”主题,以获得一个示例。

2.在窗体上放置一个 ADO Data 控件,并将其 ConnectionString 属性设置为在第 1 步中所创建的OLE DB

数据源。

3.在这个 Ado Data 控件的 RecordSource 属性中输入一条将返回一个记录集的 SQL 语句。例如:

Select * From MyTableName Where CustID = 12

4.在窗体上放置一个 DataGrid 控件,并将其 DataSource 属性设置为这个 ADO Data 控件。

5.右键单击该 DataGrid 控件,然后单击“检索字段”。

6.右键单击该 DataGrid 控件,然后单击“编辑”。

7.重新设置该网格的大小、删除、或添加网格的列。

8.右键单击该 DataGrid 控件,然后单击“属性”。

9.使用“属性页”对话框来设置该控件的适当的属性,将该网格配置为所需的外观和行为。

在运行时更改显示的数据

在创建了一个使用设计时特性的网格后,也可以在运行时动态地更改该网格的数据源。下面介绍实现这一功能的通常方法。

更改 DataSource 的RecordSource

更改所显示的数据的最通常的方法是改变该 DataSource 的查询。例如,如果 DataGrid 控件使用一个 ADO Data 控件作为其 DataSource,则重写 RecordSource、刷新该 ADO Data 控件、都将改变所显示的数据。

' ADO Data 控件连接的是 Northwind 数据库的

' Products 表。新查询查找所有?

' SupplierID = 12 的记录。

Dim strQuery As String

strQuery = "SELECT * FROM Suppliers WHERE SupplierID = 12"

Adodc1.RecordSource = strQuery

Adodc1.Refresh

更改 DataSource

在运行时,可以将 DataSource 属性重新设置为一个不同的数据源。例如,您可能具有若干个 ADO Data

控件,每个控件连接不同的数据库,或设置为不同的 RecordSource 属性。可以简单地将 DataSource 从一个 ADO Data

控件重新设置为另一个 ADO Data 控件:

' 将 DataSource 重新设置为一个连接到 Pubs 数据库的、

' 使用 Authors 表的 ADO Data 控件。

Set DataGrid1.DataSource = adoPubsAuthors

重新绑定 DataSource

当将 DataGrid 控件用于一个远程数据库,诸如 SQLServer 时,可以改变表的结构。例如,可以给这个表添加一个字段。在这种情形时,可以调用

Rebind 方法根据新的结构来重新创建该网格。注意,如果已经在设计时改变了这个列的布局,DataGrid

控件将会试图重新创建当前的布局,包括任何空的列。不过,通过首先调用 ClearFields 方法,可以强制该网格重新设置所有的列。

datagrid什么意思

DataGrid

n. 数据表格; 数据网格;

[例句]

Listing 12 shows Dojo's DataGrid widget.

清单12显示了Dojo的DataGrid小部件。

DataGrid是什么空件做用是什么?

数据识别的DataGrid控件看起来与Grid控件类似。但是,您可以设置DataGrid控件的DataSource属性为一个Data控件,以自动填充该控件并且从Data控件的Recordset对象自动设置其列标头。这个DataGrid控件实际上是一个固定的列集合,每一列的行数都是不确定的。

DataGrid 控件的每一个单元格都可以包含文本值,但不能链接或内嵌对象。可以在代码中指定当前单元格,或者用户可以使用鼠标或箭头键在运行时改变它。通过在单元格中键入或编程的方式,单元格可以交互地编辑。单元格能够被单独地选定或按照行来选定。

如果一个单元格的文本太长,以致于不能在单元格中全部显示,则文本将在同一单元格内折行到下一行。要显示折行的文本,必须增加单元格的Column对象的Width属性和/或DataGrid控件的RowHeight属性。在设计时,可以通过调节列来交互地改变列宽度,或在Column对象的属性页中改变列宽度。

使用DataGrid控件的Columns集合的Count属性和Recordset对象的RecordCount属性,可以决定控件中行和列的数目。DataGrid控件的可包含的行数取决于系统的资源,而列数最多可达32,767列。

选择一个单元格,则ColIndex属性被设置,也就是选择了DataGrid对象的Columns集合中的一个Column对象。Column对象的Text和Value属性引用当前单元格的内容。使用Bookmark属性能够访问当前行的数据,它能够提供对下一级Recordset对象中记录的访问。DataGrid控件中的每一列都有自己的字体、边框、自动换行和另外一些与其他列无关的能够被设置的属性。在设计时,您可以设置列宽和行高,并且建立对用户不可见的列。您还能阻止用户在运行时改变格式。

属性

DataGrid, Boomark属性(DataGrid),AddNewMode属性,AllowArrows属性,ApproxCount属性,CurrentCellModified属性,CurrentCellVisible属性,AllowAddNew属性,AllowDelete属性,AllowRowSizing属性,AllowUpdate属性,ColumnHeaders属性,DataChanged属性(DBGrid),BoundText属性,Column属性,DataFormat属性,DataBindings属性,HelpContextID属性,Name属性,Parent属性,Font属性,Container属性,Object属性,ToolTipText属性,Text属性(ActiveX控件),RighotToLeft属性(ActiveX控件),Appearance属性(ActiveX控件),BackColor, ForeColor属性(ActiveX控件),BorderStyle属性(ActiveX控件),Caption属性(ActiveX控件)。

事件

Validate事件,DblClick事件。

方法

AboutBox方法,Refresh方法,SetFocus方法。

vb的datagrid添加行

可以将DataGrid控件的属性DataSource与Ado Data控件绑定。使用Ado Data控件的Recordset 属性的AddNew 方法添加新行。Update 方法来保存对 Recordset 对象的当前记录所做的所有更改。 ? ?

DataSource 属性,返回或设置一个数据源,通过该数据源,数据使用者被绑定到一个数据库。

ADO Data 控件使您能使用 Microsoft ActiveX Data Objects (ADO)

快速地创建一个到数据库的连接。

通过将 DataSource 属性设置为 ADO Data 控件,把 ADO Data 控件连接到一个数据绑定的控件,例如

DataGrid、DataCombo、或 DataList 控件。

以下代码是将输入在文本框的数据添加到数据表,在绑定的DataGrid控件后添加一行。

Private?Sub?Command1_Click()

????Adodc1.Recordset.AddNew

????Adodc1.Recordset(0)?=?Text1

????Adodc1.Recordset(1)?=?Text2

????Adodc1.Recordset(2)?=?Text3

????Adodc1.Recordset(3)?=?Text4

????Adodc1.Recordset.Update

End?Sub

Private?Sub?Form_Load()?'建立数据库表连接,绑定DataGrid控件

????Adodc1.ConnectionString?=?"Provider=Microsoft.Jet.OLEDB.4.0;Data?Source="??App.Path??"\Data\wd.mdb;Persist?Security?Info=False"

????Adodc1.RecordSource?=?"select?*?from?jishijilu"

????Adodc1.Refresh

????Set?DataGrid1.DataSource?=?Adodc1

End?Sub

(责任编辑:IT教学网)

更多

推荐HTML/Xhtml文章