在aspx页面中,如何用DataGrid实现类似Execl的输入方式,并将数据保存到数据库中

解决方案 »

  1.   

    你用模板列,在<ItemTemplate>里面,直接放上文本输入框,然后,在控件外,放一个按钮,页面显示的时候,填写数据,点击按钮,循环读取控件里面的每一行,求取每个输入框值,循环写入数据库.
    不过上面这种方式,只能是勉强达到目的,实际上,要想在WEB中,实现类似EXCEL的输入方式,是非常困难的,如果能轻易达到,那么网上肯定到处都是这样的控件了.这是由于WEB网页先天的不足导致的.
    但是,还是有一些外国的产品,基本上实现了类似的功能(但要钱)
      

  2.   

    补充一下楼上的,个人觉得是不是楼上只介绍了编辑,如果实现Excel的效果,在绑定Datagrid的时候如果没有数据还是不可以的,如果要实现有空白行提供输入以编辑,还需要在绑定的时候为其绑定一个空白行!如果是你需要的,先完成楼上的,不会短消息,给你代码。
      

  3.   

    有一个很像Excel的第三防控件,叫Syncfusion,功能很强大,你可以在网上找找