janus dissing rathkeGridEX怎么绑定数据并显示

文章 - 7&评论 - 10&trackbacks - 0
收藏自提供了ASP.net调用javascript程序的方法客户端数据库操作
Carl Ganz, Jr.
本月,Carl Ganz 将他的注意力转到了客户端处理。“无论您是使用ASP.NET还是传统的ASP,”他说,“都可以执行客户端使用JavaScript或者目前不太常用的VBScript所执行的尽可能多的任务。”当然,窍门就是要知道在何时何处实现客户端编程。在本文中,Carl将重点说明一个简单的ASP.NET数据输入窗体,以向您展示如何使用少量的客户端编程来将其加速。
本月的示例应用程序允许用户在一个 Employee 表中编辑数据。(假定用户的浏览器为 Internet Explorer。)可编辑的字段是姓、名、供应商以及联系人。一个词典列表填充了包含供应商的下拉列表框,一旦用户选择了一个供应商,联系人列表就会填充为该供应商工作的联系人名称。数据在一个网格中显示给用户(请参见
),在本例中,该网格为 Infragistics WebGrid。当某一行在网格中突出显示时,该行中的数据会填充编辑控件。用户可以添加新行、保存已修改的行,以及删除行。
如果没有客户端编程,用户所遇到的回发数(即便是一个像这样简单的页面)将导致难以接受的缓慢响应时间。例如,单击 Add 按钮会生成一个只将页面置于 Add 模式的回发。如果选择网格中的其他行,页面会创建一个回发,以便用新行的数据更新编辑控件。如果用户选择一个新的供应商,则需要一个回发来检索该供应商经过筛选的联系人列表。使用客户端编程,我们就能够消除到服务器的这些消耗时间和资源的行程。此外,较少的回发意味着较为简单的逻辑流。
对于图 1 中所示的 Web 页,我们可以在以下位置添加客户端代码:
Add 链接 — 这可让我们在最初单击按钮时避免一个回发。
Save 链接 — 通过实现一些(如果不是全部的话)数据验证客户端,我们将避免在验证失败时到服务器的行程。(您不能总是在客户端执行验证,有时须访问后端数据库。)
Delete 链接 — 客户端确认提示可以确定用户是否真地 要进行删除,如果是,一个回发就可以在服务器上执行删除存储过程。
行更改事件 — Infragistics WebGrid 的客户端编程模型可让您捕获许多事件,其中之一就是行激活事件。当用户选择一个新行时,控件将由该行的新值填充。
供应商/联系人下拉列表框关系 — 当用户更改供应商时,只有那些属于选定供应商的联系人才应该通过客户端代码加载到联系人下拉列表框中。无须到服务器上提取那些与该供应商关联的联系人的列表。
第一步是启用适当的控件来触发客户端代码。这是通过每个控件的 Attribute 属性完成的,该属性可以在Page_Load 事件中指定。 清单1 阐释了如何将各种控件链接到其关联的 JavaScript 函数。
清单 1. 将控件链接到 JavaScript。lnkAdd.Attributes.Add("onClick", "return AddClick();")
lnkDelete.Attributes.Add("onClick", _
"return DeleteClick();")
lnkSave.Attributes.Add("onClick", _
"return SaveClick();")
cmbVendor.Attributes.Add("onChange", "VendorClick();")
UltraWebGrid1.DisplayLayout.ClientSideEvents. _
AfterRowActivateHandler = "AfterRowActivateHandler"
请注意,供应商下拉列表指向 VendorClick(),而链接按钮指向前缀为 return 的函数。这是因为这些 JavaScript 函数会返回一个需要计算的布尔值。如果函数返回假,那么与关联链接按钮相关联的任何服务器端代码将不会执行。例如,如果用户表明他或她不是真的想要删除,或者在尝试保存时其中一个数据验证失败,那么代码执行操作将在客户端停止。
由于许多客户端函数是在应用程序之间重复的(消隐控件、切换禁用/启用等),因此将这个功能放在单独的 JavaScript 文件中十分有意义。该文件可以链接到您的应用程序中,如下所示: &script language="javascript" src="common.js"&
为了存储当前编辑行的主键值,您可以在页面上创建一个名为 txtRowID 的 HTML 控件。重要的是,不要在可见性属性为“hidden”时创建这个控件。否则,它将在客户端上不可用,这是因为服务器在发送该页面时不会传送它。更确切地说,您应该使该控件可见,但使其隐藏在一个 JavaScript onLoad 事件中(请参见 清单2 ).
清单 2. onLoad 事件。function PageLoad()
var oForm = document.frmE
var oGrid = igtbl_getGridById('UltraWebGrid1');
var oActiveRow =
igtbl_getActiveRow('UltraWebGrid1');
//If there's at least one row in the grid already,
//force a call to the Infragistics event handler
if (oGrid.Rows.length & 0)
{AfterRowActivateHandler("UltraWebGrid1",
"UltraWebGrid1r_" +
oGrid.getActiveRow().getIndex());
//Since LinkButtons converts to anchor tags in
//HTML they can't be ref'd with the Elements
//collection. The All collection is needed.
oForm.all['lnkDelete'].disabled =
oForm.all['lnkSave'].disabled =
ToggleControls(oForm, true);
BlankControls(oForm);
oForm.elements['txtRowID'].style.visibility =
清单3 显示了 Add/Cancel Add 链接的代码。这段代码可在 Add 模式下将 Add 链接按钮切换到 Cancel,然后在用户按下 Cancel 或 Save 后返回到 Add。
清单 3. JavaScript Add 链接代码。function AddClick()
//Get a ref to form named in HTML form tag id value
var oForm = document.frmE
//Using Infragistics client-side functions, get
//refs to the grid and the active row. If no row is
//active, the oActiveRow object will be set to null
var oGrid = igtbl_getGridById('UltraWebGrid1');
var oActiveRow=igtbl_getActiveRow('UltraWebGrid1');
//Since link buttons process into HTML anchor tags,
//we need to use the All collection as they won't
//be found in elements
if (oForm.all['lnkAdd'].innerHTML == "Add")
//Change the button caption to Cancel
oForm.all['lnkAdd'].innerHTML = "Cancel";
//Disable grid so user can't select other rows
oGrid.Element.disabled =
//Enable all controls, blank out control values
ToggleControls(oForm, false);
BlankControls(oForm);
//Disable Delete and Save buttons and set focus
//to the LastName control
oForm.all['lnkDelete'].disabled =
oForm.all['lnkSave'].disabled =
oForm.elements['txtLastName'].focus();
//Set the hidden txtRowID control to 0 to
//indicate we're in Add mode
oForm.elements['txtRowID'].value = 0;
//If we're already in Add mode then reverse the
//process when the user presses Cancel
oForm.all['lnkAdd'].innerHTML = "Add";
oGrid.Element.disabled =
if (oGrid.Rows.length & 0)
ToggleControls(oForm, false);
oForm.all['lnkDelete'].disabled =
oForm.all['lnkSave'].disabled =
AfterRowActivateHandler("UltraWebGrid1",
"UltraWebGrid1r_" + oActiveRow.getIndex());
ToggleControls(oForm, true);
oForm.all['lnkDelete'].disabled =
oForm.all['lnkSave'].disabled =
oForm.elements['txtRowID'].value = 0;
删除相对比较简单(请参见 清单4 )。这个简单的示例显示了一个 JavaScript 确认框,该确认框显示 OK 和 Cancel 作为仅有的两个选项。确认对话框不会为您提供 Win 窗体的 MessageBox 函数所提供的多种选择。请参阅
,以了解使用showModalDialog 函数为用户提供外观更加专业的消息对话框的方法。
清单 4. 删除代码。function DeleteClick()
if(confirm("Are you sure you want
to delete this data?"))
当用户选择网格中的其他项时,我们需要用基础值填充编辑控件(请参见清单 5)。由于我们使用的是 Infragistics 事件处理程序,网格的 id 和新选定的行将自动为您传入。从那里,我们可以创建一个行对象,并将指定的单个数据值提取到编辑控件。
清单 5. 填充编辑控件。function AfterRowActivateHandler(gridId, rowId)
var oForm = document.frmE
var oRow = igtbl_getRowById(rowId);
oForm.elements['txtRowID'].value =
oRow.getCellFromKey("ID").getValue();
oForm.elements['txtLastName'].value =
oRow.getCellFromKey("LastName").getValue();
//similar code omitted here, see source
VendorClick();
oForm.elements['cmbContact'].value =
oRow.getCellFromKey("ContactID").getValue();
因为供应商选项可以筛选联系人下拉列表,所以一项避免每次供应商更改都产生一个回发的技术是,创建一个跨所有供应商的所有联系人的数组,以便它在客户端可用。这最好在 Web 页的 Page_Load 事件中完成(请参见 清单6 ).
清单 6. 创建联系人数组.Sub ContactArray()
Dim oDT As DataTable
Dim oDataRow As DataRow
Dim oDataAccessSQLServer As DataAccessSQLServer
Dim oJavaCode As System.Text.StringBuilder
Dim x As Int32
oDataAccessSQLServer = New DataAccessSQLServer
oDT = oDataAccessSQLServer. _
GetDataTable(szConnect, "sp_GetContacts", _
CommandType.StoredProcedure)
oDataAccessSQLServer = Nothing
oJavaCode = New System.Text.StringBuilder
oJavaCode.Append ("var aContacts = new Array();" _
+ ControlChars.CrLf)
For Each oDataRow In oDT.Rows
oJavaCode.Append ("aContacts[" + x.ToString + _
"] = new Array();" + ControlChars.CrLf)
oJavaCode.Append ("aContacts[" + x.ToString + _
"][0] = " + oDataRow("vendorID").ToString + _
";" + ControlChars.CrLf)
oJavaCode.Append ("aContacts[" + x.ToString + _
"][1] = " + oDataRow("ID").ToString + ";" + _
ControlChars.CrLf)
oJavaCode.Append ("aContacts[" + x.ToString + _
"][2] = " + ControlChars.Quote + _
oDataRow("ContactName").ToString + _
ControlChars.Quote + ";" + ControlChars.CrLf)
RegisterStartupScript("StartUp", _
"&script language=""Javascript"" & " + _
oJavaCode.ToString + " &/Script&")
oDT.Dispose()
oDT = Nothing
oJavaCode = Nothing
在清单 6 中,我们创建了一个字符串对象,用于存储 JavaScript 代码 — 这些代码是保存 JavaScript 数组(包含供应商 id、联系人 id 和联系人姓名)所必需的。(Cr/Lf 只是让客户端代码对于调试来说具有更好的可读性。)然后,RegisterStartupScript 函数将代码放到窗体的正文中,以便其他 JavaScript 函数可以看到这个数组。需要联系人数组的 JavaScript 函数是 VendorClick()。 清单7 中所示的代码将在当前供应商选项更改时执行。
清单 7. VendorClick() 函数。function VendorClick()
var oForm = document.frmE
var oCombo = oForm.elements['cmbContact'];
var iVendor =
GetComboValue(oForm.elements['cmbVendor']);
//Clear out the existing options
while (oCombo.Options.length)
oCombo.options.remove(0);
//loop through the entire contacts array
for (i=0; i &= aContacts.length - 1; i++)
if (aContacts[i][0] == iVendor)
var oOption =
document.createElement("OPTION");
oOption.text = aContacts[i][2];
oOption.value = aContacts[i][1];
oCombo.options.add(oOption);
请记住,联系人的数量越大,传输到客户端的 Web 页就越大。如果您的联系人过多以至于无法选择,则可能需要考虑在每次用户选择新供应商时执行回发。
还有另一种方法可以使您 Web 页的响应时间大大加速,但是有一点危险。本文的示例应用程序在每次删除和保存后都会执行回发,无论是更新行还是将某一行插入 RDBMS 中。但是,由于所有数据都存储在网格控件中,所以您可以 在网格中直接操作数据。然后,当用户完成会话后,他(她)可以按下提交按钮,将所有 更改后的数据写回 RDBMS。对于需要“面向(heads-down)”数据项的应用程序,每行的这些额外秒数会产生一个巨大的累积差,其危险是显而易见的,一次无意的浏览器关闭或系统崩溃,都会使整个会话的数据丢失。提交按钮的代码显示在 清单8 中。
清单 8. 提交网格更改。Dim oUltraGridRow As _
Infragistics.WebUI.UltraWebGrid.UltraGridRow
Dim oDataAccessSQLServer As DataAccessSQLServer
'other D see source
For Each oUltraGridRow In UltraWebGrid1.Rows
'The sixth col flags changes
If oUltraGridRow.Cells(5).Value && 0 Then
szLastName = oUltraGridRow.Cells(1).Value
szFirstName = oUltraGridRow.Cells(2).Value
iContactID = oUltraGridRow.Cells(3).Value
If oUltraGridRow.Cells(5).Value = 1 Then
'Insert data
'Update data
oUltraGridRow = Nothing
oDataAccessSQLServer = New DataAccessSQLServer
UltraWebGrid1.DataSource = _
oDataAccessSQLServer.GetDataTable(szConnect, _
"sp_GetEmployees", CommandType.StoredProcedure, _
txtLastNameFilter.Text)
UltraWebGrid1.DataBind()
oDataAccessSQLServer = Nothing
考虑到用 ASP.NET 开发的 Web 应用程序的数量正在不断增加,使其尽可能地响应用户是十分有意义的,但只有少数几个 JavaScript 可以提供帮助。
【请参见一篇即将发表的由 Dianne Siebold 撰写的文章,其中包含有使用 Janus GridEx 控件的提示(
)。读者可能还想查看
上的 CodeProject 的开放源码 DataGrid 控件,并阅读或再次阅读某些 VBD 文章:Rod Stephens 2000 年 5 月的专栏“EditFlex”,关于增强 MSFlexGrid 控件;Youning Lin 2002 年 8 月的关于使用 MSFlexGrid 将数据输出到 Excel 的技巧;Jon Kilburn 2000 年 1 月的关于使用 MSFlexGrid 来创建 XML 编辑器的文章,以及他在 2001 年 3 月对 Janus GridEx 2000 控件的评论;以及 Bill Vaughn 2004 年 1 月的关于在 .NET 的 DataGrid 控件中自动调整大小的文章。— Ed。】
有关 Hardcore Visual Basic 和 Pinnacle Publishing 的详细信息,请访问其网站
注这不是 Microsoft Corporation 的网站。Microsoft 对该网站的内容不承担责任。
本文是从 Hardcore Visual Basic 2004 年 6 月号转载的。版权所有 2004,Pinnacle Publishing, Inc.(除非另行说明)。保留所有权利。Hardcore Visual Basic 是 Pinnacle Publishing, Inc. 独立发行的产品。未经 Pinnacle Publishing, Inc. 事先同意,不得以任何形式使用或复制本文的任何部分(评论文章中的简短引用除外)。要联系 Pinnacle Publishing, Inc.,请致电 1-800-788-1900。
阅读(...) 评论() &posts - 4,&
comments - 28,&
trackbacks - 0
摘要: 本人是openwrt小白,之前一直没有好好学习,最近入了一个水星mw4530R,正好用于折腾。 折腾的目标大约包括: 1, 脱机下载 2, 播放音乐 3, Airplay客户端 4, USB设备共享(键盘鼠标) 5, 挂载摄像头写下本文就是希望把过程步骤记录下来,作为学习笔记吧。错误的地方待指正。 1, 脱机下载 原来买这路由就是看中它128MB内存,跑BT应该会给力点,不过现在PT站点都被那啥了。 还是只能http下载和迅雷离线了。 固件内已经包括了Aria2,直接可用。 但aria2自带的webui也有点太丑了,而且正在下载的时候很容易访问不了。 好在很容易找到别的客户端,我用的是http
22:03 timiil 阅读(1066) 评论(0)
摘要: EF4开始支持Model First技术,即可以先设计数据实体模型,然后生成具体的数据库结构。在VS2010 beta2中,EF4默认支持生成MSSqlServer和SqlCE的DDL代码。对于希望定制化DDL输出或支持其他EF DB Provider的扩展需求,MS就很乖巧的提供了t4模板给我们扩展。
20:35 timiil 阅读(2642) 评论(6)
摘要: Lambda来了很久了,他有许多特性。其中之一,可以说是一种快速撰写匿名委托/函数的语法吧。最近偶然拍脑袋,觉得可以用匿名委托来实现一下
ExceptionHandling,希望能得到轻量,可任意扩展,可重用的效果。所以特别撰写本文,望与诸君一起讨论一下,这种方式的实现究竟有无实际意义。
23:15 timiil 阅读(2283) 评论(16)
摘要: 个人而言,一直觉得XtraGrid是个非常不错的窗格控件,也基于它做了若干个微型的应用,最终用户们也比较能接受。当然,现在商业的Grid很多,同质化也很严重,好像Infragstics的UltraGrid,ComponentOne的,DataDynamic的SharpGrid,还有Janus的GridEx。。。反正什么列锁定,拖放,排序,过滤,单元格合并,导出。。。都成了Basic Feature...
22:43 timiil 阅读(8362) 评论(6)DEV控件:GridControl中怎么根据条件设置行只读 - .NET组件控件当前位置:& &&&DEV控件:GridControl中怎么根据条件设置行只读DEV控件:GridControl中怎么根据条件设置行只读&&网友分享于:&&浏览:823次DEV控件:GridControl中如何根据条件设置行只读?在GridControl列表中,有若干条数据,列表中有一个【状态】列。当列表加载时,【状态】为0的数据行可以编辑,【状态】为1的数据行不可编辑。代码中应如何实现这样的效果?------解决方案--------------------
在view的FocusedRowChanged事件里判断当前行状态列的值,再设置是否可编辑
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有Related searches
Janus 2 Wifi Drivers Download at Software Informer
Detect, monitor & map (incl. GPS) wireless networks (WiFi) including channels.
monitors wireless (WiFi) networks. Unsecure
user rating
&Astrology House
&Shareware
Designed to meet the computing needs of professional astrologers.
More Janus 2 Wifi Drivers Download
Janus 2 Wifi Drivers Download in introduction
&Canon Inc.
Drivers required for Canon MG6800 series all-in-one inkjet photo printers.
&Winhotspot
Convert your Laptop or Desktop with Windows 7 or Windows 8 to a WiFi Router.
&PCBooster, Inc.
Fix PC problems & boost PC performance in all-around.
&PCTuneUp, Inc.
Help to get faster PC speed and more available system resource.
Additional titles, containing janus 2 wifi drivers download
&Max Marshall
&Open source
With WiFi bridge you can connect a WiFi connected PC to another WiFi device.
&Tarlogic Security S.L.
Acrylic WiFi is a free WiFi scanner that displays WiFi access points.
&Janussys, Ltd
Janus is a dictionary, a bilingual illustrated reference tool.
&Janus Systems
&Commercial
The new Janus UI Controls for Microsoft .NET is a comprehensive toolkit.
&Dan Kelly
WIFI Studio is an 802.11 (WIFI) scanner for Windows Vista.
&Golden Telecom
The Golden WiFi Navigator makes the utilization of WiFi easier.
, we think connecting to wifi hotspots should be easy, secure.
&MMC Networks Limited
&Shareware
It lets you connect with all open wifi hotspots and access wifi connection.
&Devicescape
Easy WiFi makes it easy to connect your device to the internet using WiFi...
&Nicomsoft
&Shareware
WiFi-Manager is a developer tool that allows you to manage WiFi connections.
Non-reviewed
&WiFi Admin
Articles of interest多功能的word、Excel、PDF、PPT等文件处理和
基于XML/JSON的Flash金融图表解决方案
一款强大的Word处理控件,支持读取,编辑,
ComponentOne Studio Enterprise 适用于任何
Wijmo是一个面向移动和web应用开发的完整套
一款功能强大的超过82种常用的界面子控件
一款多功能的用于MFC下的用户界面控件套包
一款功能强大的Excel文件处理和转换控件,再
完全的JavaScript/HTML5图表控件
跨平台的Spread Studio表格控件,类似Excel
产品编号: 100866&&&产品功能:表格控件&&&开发商:Xceed Software&&&下载次数:990Xceed DataGrid(Windows Presentation Foundation)是一款表格控制组件,它具有类似于Vista、XP、媒体中心或经典风格的传统表格以及卡片浏览模式并能让您在3D设计版面中显示与编辑数据。丰富的就地编辑功能、具有UI虚拟化的分组功能、高品质的浏览功能(表格与卡片)以及内置数据验证功能。它同样包括WPF日期挑选程序以及日历控制组件。WPF的Xceed DataGr...
产品编号: 100174&&&产品功能:表格控件&&&开发商:ASPOSE&&&下载次数:629Aspose.Cells是一款功能强大的Excel文档处理和转换控件,开发人员和客户电脑无需安装Microsoft Excel也能在应用程序中实现类似Excel的强大数据管理功能,支持所有Excel格式类型的操作,在没有Microsoft Excel的环境下,用户也可为其应用程序嵌入类似Excel的强大数据管理功能。Aspose.Cells可以对每一个具体的数据,表格和格式进行管理,在各个层面导入图像...
产品编号: 100077&&&产品功能:表格控件&&&开发商:GrapeCity&&&下载次数:387Spread Studio for .NET是一个功能和Excel类似的表格控件工具包。用于在您的应用系统中实现表格数据的录入和编辑等交互功能,并且提供灵活的定制能力和丰富的数据可视化效果。Spread表格控件广泛应用在财务、预算、工程、统计等领域的信息系统中。通过图表引擎和数据可视化功能,为商业表单控制面板提供丰富、有效的内容信息。综合Microsoft& Excel&re...
产品编号: 100492&&&产品功能:表格控件&&&开发商:InterSoft&&&下载次数:39WebGrid Enterprise 是一款针对ASP.NET平台而设计的数据表格控件。该表格控件提供了革命性的批量更新技术,可以在客户端执行添加、编辑和删除数据,全面支持HTML5和CSS3,WebGrid.NET Enterprise能够显示和操作标准数据,允许用户自由地对数据进行操作,使用简单,能有效节约您的开发时间。最新版本WebGrid Enterprise 8提供了超过75种新功能,包括革命性的...
产品编号: 100078&&&产品功能:表格控件&&&开发商:GrapeCity&&&下载次数:26Spread for WinForms 表格控件兼容Excel的强大功能,并将其嵌入到您的应用系统中。完备的Excel文档支持使得您可以在企业中分享和访问数据信息;内嵌的图表引擎和数据可视化支持让您更加轻松的为商务、工程以及科学应用系统中创建丰富高效的信息中心。
为什么选择Spread for WinForms 表格控件?
全面的中文化
Spread for WinForms表格控件有效解决了中...
产品编号: 100902&&&产品功能:表格控件&&&开发商:GrapeCity&&&下载次数:20 SpreadJS是一个面向企业级应用开发的综合性、高效能的HTML5电子表格控件,有着强大的表单处理能力和电子表格功能。这些功能包括跨表单注释和计算,这样就能够充分利用多个表单上的数据和公式。SpreadJS拥有基于HTML5和jQuery技术作为客户端展示方式(presenter)的画布(Canvas),用Excel风格的外观和UI行为为最终用户提供了丰富的、可交互的用户体验。同...
产品编号: 100817&&&产品功能:表格控件&&&开发商:TreeGrid&&&下载次数:18TreeGrid是一个DHTML树形表格控件,它完全使用JavaScript语言编写,用以实现HTML页面上的table, grid, tree view 或者 grid with tree里的数据地展示和编辑。EJS TreeGrid还提供了强大的甘特图功能,能够满足您把项目进度管理以图表的形式直观地展示出来。
具体描述:
数据可以来自多个数据源:静态XML文件,静态JS文件,(JSON格式),XML web服务,SOA...
产品编号: 100107&&&产品功能:表格控件&&&开发商:9Rays.Net&&&下载次数:17FlyGrid.Net是一款高性能的WinForms下的数据表格控件,支持绑定和非绑定以及虚拟模式,单元格支持多种编辑器,具备无限制嵌套层数,用于显示主从表和多层数据。为数据列提供了统计和过滤,并可以多列数据分组和排序。全面支持Microsoft Visual Studio 08/2010 。
具体功能:
全面整合到Visual Studio里,完全的设计时支持
产品编号: 100869&&&产品功能:表格控件&&&开发商:Xceed Software&&&下载次数:16Xceed Grid For .NET是一款高级的,多功能的、扩展性极强的数据表格控件,具有分组、主从表、多种主题外观、固定列和行、Excel导出、支持Vista风格,交互的外观样式,内嵌报表功能,支持导出为PDF、HTML、TIFF、JPEG,以及打印报表等多种功能,是现在业界最强大的表格控件。
具体描述:
控件使用Cell UI虚拟化,大大提高了表格数据加载性能,减少了...
产品编号: 100373&&&产品功能:表格控件&&&开发商:Exontrol&&&下载次数:14eXGrid是一款强大的表格控件,可以实现树型表格功能,是一款多功能的数据显示系统,可以显示数据信息为一个树型结构、一个表格或一个列表,都支持数据绑定和非数据绑定模式,可用于多种开发平台.
具体描述:
支持打印和打印预览
所见所得的模版和布局编辑器
支持ADO和DAO
支持显示数据为多层树、列表、和卡片...
产品编号: 100912&&&产品功能:表格控件&&&开发商:Janus Systems&&&下载次数:14Janus GridEX for .NET是一款功能强大的表格控件,支持多种数据源绑定、内嵌多种数据编辑框,像Microsoft Outlook一样的行列预览,多种数据过滤和分组,单元格格式化,表格打印,主从表、统计数据,CardView等主要功能,全面支持Visual Studio 2005到Visual Studio 2013。
具体描述:
Janus GridEX for .NET支持绑定到任何DataSet里的表格,...
产品编号: 100079&&&产品功能:表格控件&&&开发商:GrapeCity&&&下载次数:9Spread for ASP.NET 表格控件兼容Excel的强大功能,并将其嵌入到您的应用系统中。完备的Excel文档支持使得您可以在企业中分享和访问数据信息;内嵌的图表引擎和数据可视化支持让您更加轻松的为商务、工程以及科学应用系统中创建丰富高效的信息中心。
为什么选择Spread for ASP.NET 表格控件?
Spread for ASP.NET已经加入中文资源,同时提供...
产品编号: 100080&&&产品功能:表格控件&&&开发商:GrapeCity&&&下载次数:9Spread WPF-Silverlight使您可以将Microsoft Excel 的强大功能嵌入到WPF 和 Silverlight应用中,使用丰富的内嵌数据可视化功能展现核心数据和分析结果,按需自定制富有创意的表格模版以及发挥更多便捷高效的功能。Spread WPF-Silverlight源自备受好评的 .NET 和 ASP.NET平台上最受欢迎的 Spread 产品。
Spread WPF-Silverlight 表格控件包含在Spread Stud...
产品编号: 100082&&&产品功能:表格控件&&&开发商:GrapeCity&&&下载次数:9Spread COM 表格控件是全球最畅销的电子表格COM控件。当您需要高性能、完全自定义的电子表格/表格控件时,请加入世界各地一致使用的FarPoint Spread开发强大的、可扩展的电子表格解决方案的专业开发人员中。
无比的灵活性
Spread在单元格级别上有无比的灵活性,因为它能最大化控制数据的显示和条目,拥有大量响应用户更改的事件,以及一个内置计算函数...
产品编号: 100194&&&产品功能:Excel处理&&&开发商:Axolot Data&&&下载次数:7XLSReadWriteII是一款在不需要安装Excel的情况下,对Excel文件进行读取和操作的控件,可进行单元格读写、格式化单元格、打印、创建图表、读写文件中的宏,导出数据等很多Excel软件能实现的功能,该产品支持Delphi/C++Builder/RAD Studio 5 to XE6.
为什么选择XLSReadWriteII?
存取本地Excel文件,无需安装Excel软件或其他三方软件。
页次:1/2&每页15&总数23&&&&首页&&上一页&&&&&&&&转到:第 1 页第 2 页
Copyright& 2006- all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备号 法律顾问:元炳律师事务所

我要回帖

更多关于 gridex 的文章

 

随机推荐