不久前我问了这个问题,基本上该项目几乎包括在浏览器中复制 excel。我们希望人们以类似 Excel 的方式输入数据。我的问题是,最好的控制是什么?我应该使用常规表,然后将列附加到它,还是应该使用数据网格并将其翻转 XtoY?你会采取什么方法?
谢谢你的帮助。
除非您有大量的开发时间,否则不要尝试自己做。尝试使用 Telerik 或 ComponentOne 等第三方控件。没有一个可能具有您想要的所有功能,但您应该能够找到足够接近的功能。
选项 1:查看 Silverlight 选项以开发您的应用程序。它有一个很好的 Excel,比如 DataGrid,它在浏览器杠杆上呈现,你可以在任何想要进行更改的时间点对服务器进行异步调用。
选项 2:WPF 中有许多可用的数据网格,您可以使用.NET3.5获得高性能应用程序,并且可以将其托管为 XBAP 应用程序。
选项 3:启用 AJAX 的典型 ASP.NET Datagrid
查看SpreadsheetGear。这是模拟(并与)Excel for .Net 一起使用的控制权下降。我已经看到它很好地用于显示和后端计算。
Farpoint Spread 控件可以很好地模拟 Excel 网格,您甚至可以在其后面编写公式。虽然确实要花钱
也许codeplex上 wpf 工具包中的新 Datagrid有你需要的东西。该数据网格可以按照您需要的方式进行模板化和样式化。