好的ASP.NET类似于网格控件?

我们正在寻找一个ASP.NET兼容的数据网格,允许多行编辑类似于Excel或WinForms数据网格。 它还必须支持非常基本的键盘input(选项卡,箭头键,返回)。 请注意,我们不是在寻找Excelfunction(函数,格式,公式)…只是一个快速input数据的网格。

我已经看了Telerik,Infragistics,ComponentOne,DevExpress和其他许多人……他们所有的支持团队都表示,这些控件要么不支持multithreading,要么以这样一种笨拙的方式来做,以至于无法使用。

有没有人使用任何类似Excel的网格,他们可以推荐? 客户端网格似乎更接近我们所需要的,Sigma Widgets( 示例 )是我迄今发现的最接近的。 Extjs的网格太不灵活了,jQuery网格太麻烦了。

它今天不存在。 有一些产品,比如那些你曾经提到过的,但是根据我的经验,没有人会让有经验的Excel用户高兴。

我的公司使Excel兼容的电子表格组件与Windows窗体和ASP.NET一起使用。 多年来我们一直在讨论这个问题,所以我们当然考虑build立一个,因为它看起来像一个好的企业。 但是HTML / JavaScript并不是一个合适的平台,可以让那些希望像Excel – IMO一样工作的用户感到“正确”。

我们已经解决了为Silverlight构build电子表格控件的想法。 我相信这会给你两全其美的世界 – 在浏览器中跨平台丰富的交互式电子表格,任何Excel用户都可以使用。 不幸的是,这不会发生在这个月或下个月…

在我以前的公司,我们实际上build立了一个电子表格组件作为一个Netscape插件,作为一个ActiveX控件和一个Java Applet。 他们取得了一些成功,但是由于各种原因,这些技术在企业中都没有普及。 我相信微软终于可以正确使用Silverlight,Silverlight将成为企业中基于浏览器的业务线应用程序的黄金标准。

编辑:

我应该提到,我上面提到的产品是Formula One / NET(Netscape Plugin 1995年发布),Formula One / ActiveX和Formula One for Java–现在由Actuate作为e.Spreadsheet出售。 我离开了2002年,但AFAIK他们仍然维护Java Applet,这可能是在浏览器中像Excel一样的Excel的最好的例子(我对这个产品不再感兴趣 – 实际上我们在某种程度上与e.Spreadsheet和打算在将来用Silverlight控件有更好的答案)。 在我原来的答案中,我没有提到它的名字,因为它是一个Java产品 – 不是一个.NET产品 – 但它是一个ASP.NET网站的潜在答案。

Lloyd Cotten正确地评论说,Google文档是使用HTML / JavaScript构build的电子表格的一个例子。 劳埃德说,Google Docs与Excel的相似性“绝对”是正确的。 虽然我尊重劳埃德的意见,但根据我的经验,Google Docs并不“感觉正确”。 也许这是因为我是一个电子表格的人。 我知道,我们几乎每天都跟潜在客户谈论谁在试图解决OP的问题,他们都看了,找不到一个他们感到高兴的 – 但他们当然不会打电话给我们,如果他们这样做的话我们正在处理一个有偏见的样本,我明白这一点。

所以我只想澄清一下,实际上有很多可用的HTML / JavaScript网格和电子表格的例子。 只是我不想使用它们,因为我期望某些键能够做某些事情,并且具有特定的响应能力,而这些都不是我今天尝试过的任何HTML / JavaScript解决scheme所不具备的(我看他们经常会因为我的公司肯定会出售这样的产品,如果可行的话,build一个我们可以引以为傲的产品)。

如何远点传播 ? 我正在评估FarPoint Spread for ASP.NET,到目前为止,我对结果感到满意。

我们最终使用了Sigma Grid …感谢所有其他答复!

那么..不知道,但我正在寻找类似的东西,我发现:

Nitobi

不知道是否它确实是你想要的,虽然你可以肯定地移动光标键,并内联编辑….

编辑也必要的对象也有一个很好的编辑器…看起来非常像Excel … http://demo.essentialobjects.com/Default.aspx?path=Grid_i1_i20

RealWorld网格可能是你正在寻找的。 我在我的项目中使用它,它完美的作品。

这是他们的CooglePlex页面

我不认为它支持箭头键,但它使多行编辑轻而易举。

PS好像你正在寻找客户端网格…这是服务器端。 我会留下评论,有人可能会觉得有用。

我已经成功地使用了Infragistics网格。 然而,学习曲线是巨大的(实际上没有支持),我不知道是否有多行编辑。

我已经使用了Syncfusion的组件,它们相当不错,它们拥有“类似Excel的”编辑器,但是我没有看到多行提到的内容。

对于Intranet和IE用户,Office Web组件可以是一个选项。 当面对所有的事情时,一个好的networking应用程序应该是,他们让用户在网上办公室的感觉。

几年前,我使用数据透视表控件和MS OLAP结合,取得了巨大的成功。 用户喜欢它,没有车轮需要重新创build。

http://www.microsoft.com/downloads/details.aspx?FamilyID=982B0359-0A86-4FB2-A7EE-5F3A499515DD&displaylang=EN

http://msdn.microsoft.com/en-us/magazine/cc164070.aspx

http://www.aspboy.com/Categories/GridArticles/Excel_Like_GridView.aspx允许使用箭头键进行多行编辑和导航,以及调整列和行的大小。;

http://darkroastjava.wordpress.com/2010/04/28/creating-an-excel-like-grid-for-asp-net/是一个扩展,它也支持从剪贴板粘贴多单元值。;

不幸的是,两者目前都只能在IE中工作,但是在这个时候符合我的个人需求。

更新:请注意,这两个链接的第一个现在似乎已经死了,它已经被一个ç§#$! 商业页面。

dhtmlxGrid (客户端,JavaScript网格)支持多行function( 演示 ),键盘导航并附带ASP.NET的服务器端连接器。 如果有人还在寻找这样的网格。 披露:我是DHTMLX团队的一员。