这是CS版本中的功能.现在要做成BS的.我想用C#实现.原CS版本是VB做的.
有两个datagrid控件,还有四个按键+,++,-,--.
点+左边datagrid中的一条数据移动到右边datagrid中.
++就是全部移动.-,--操作和+,++操作相反.操作完成后要求两边都输出数据到EXCEL中保存.请大家帮忙......

解决方案 »

  1.   

    做了段时间ASP,现在回来做ASP.NET..不知道怎么下手了
      

  2.   

    datagrid后面实际上不就是个DataSet吗,你做所有的操作都针对
    DataSet,比如+操作,那就在第一个DataSet里delete一行,在另一个DataSet里Add一行,
    然后刷新一个页面。不是这样吗?还是你要实现的源码?
    从DataGrid导入EXecl的,你上网一搜索全是。
      

  3.   

    给你一个datagrid导到excel代码:
    string Name="成绩分析.xls";
    Response.Clear(); 
    Response.Buffer= true; 
    Response.Charset="GB2312";    
    Response.AppendHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(Name,System.Text.Encoding.UTF8)); 
    Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
    Response.ContentType = "application/ms-excel";
    this.EnableViewState = false;    
    System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN",true);
    System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad); 
    System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
    this.datagrid1.RenderControl(oHtmlTextWriter); 
    Response.Write(oStringWriter.ToString());
    Response.End();
      

  4.   

    方法很多的。用两个临时表来绑定两个datagrid应该容易一点。
      

  5.   

    有跟好的办法嘛?或者使用其他控件.....不见得非要用DATAGRID嘛