我们领导原来主要做form程序的,,,现在我们刚做bs的程序,,,其中有些页面需要对DataGrid表格中的数据进行编辑,,,他非要做成和form程序中那样打开后可以直接编辑的,,,其实实现也是可以的,但我始终感觉不是太好,我做成那种包含有编辑列的形式了,他说那有这样的啊,,,看着这么麻烦,,,,郁闷啊,,,大家说说那种形式好啊

解决方案 »

  1.   

    那就叫你们老板出钱买控件啊,给你推荐一个
    http://www.infragistics.com/功能强的没法说呢
      

  2.   

    我来顶了~
    打开直接编辑用datagrid可以实现吧,添加一个修改按钮,循环datagrid每一项,把里面得都搞成
    DataGrid1.EditItemIndex=(int)e.Item.ItemIndex;然后再编个修改事件.建议多条数据插入时不要一次一次插入,耗资源.搞个sql语句一次插入.写进dataset里面然后一次update到数据库,
    以上是我这个小菜鸟得一点想法.请大家指正^_^
      

  3.   

    越是廉价、低档次、通用(而不专业)的几十块钱一个licence的程序越是过分突出的美工效果、功能罗列出一大堆(超过80%用户根本用不起来、产生不了什么效益)。你们的老板大概穷怕了,所以希望写出能够短频快进行倾销的产品,认为专业产品不好卖。你还是同情一下你们领导吧。建议它还是写c/s程序,做局域网用户。如果把c/s应用搬到web上来,很不好。我给你提供一个演示地址,这个公司写 web 应用已经好多年了,而且曾经很辉煌,有很多用户。
    http://www.zydsoft.com   可以去看“在线试用e2003”你可以借鉴他们的表单编辑方法和流程。个别地方需要多窗口切换才能操作,设计的不太好。可是他们的网页竟然是使用activeX的ADO组件从网页上直接访问数据库端口,用户的数据库服务器在互联网上大门洞开,任人把玩。真是可恶。
      

  4.   

    自己实现会很费劲,尤其是得熟悉客户端脚本和B/S的工作方式,这方面有一些现成的控件可以使用,不过如果你们的程序只是运行在内部网中,而且给每个客户端安装.net框架比较现实的话,你可以直接把这个功能用WinForm的用户控件做出来,然后把这个控件嵌入页面中,类似ActiveX的效果,但是客户端不需要安装或者注册,只要有.net框架就可以运行。
      

  5.   

    你觉得不好也没办法啊,老板觉得好,那有啥办法呢?????一切按照BOSS的想法办,这是最好的办法啊。否则会吃力不讨好的。。兄弟。。