我想在页面上增加一行用来添加记录
当然可以通过向数据库添加一条空记录再绑定后进行修改
我想只是让datagrid增加一行
应该怎么实现
各位教教我

解决方案 »

  1.   

    方法也不少,你可以在后台做,也可以前台http://msdn.microsoft.com/workshop/author/tables/buildtables.asp
      

  2.   

    当然了
    在增加了之后
    我之前在DataGrid里输入的信息不能丢失(没有存入数据库)
      

  3.   

    直接向其数据源datatable中加一行后在绑定
      

  4.   

    如果将之前输入信息转入一个新的datatable dt中再对这个dt增加一行后作为数据源可以实现
    步骤太多了好象
    有没有其他简单方法呢
      

  5.   

    对DataGrid的行属性好像是只读的,所以无法修改!但DataTable是可以增加新行的,例....
    DataRow Dr=new DataRow;
    myTable.InsertRows(0,Dr)
    ....
      

  6.   

    可以改界面
    DataGrid 生成到web是
    <table></table>
    如果你没有模版列之类的,就可以单改界面

    *.aspx
    js
    dt.insertRow()如果有模版列那么你加了数据,界面不好看,
    那我们还需要建一个临时的DataTable dt
    *.aspx.cs
    dt = DataGrid1.DataSource ;//获取引用
    DataRow dr = dt.NewRow(); //增加新行
     //执行添加
    DataGrid1.DataBind(); //执行绑定
      

  7.   

    我的情况是这样的
    数据库开始是空的
    只允许输入一次
    每次我在页面上增加一行
    输入相应信息
    再继续增加
    新行中某一列会根据上一行输入的信息自动填充信息
    继续输入继续添加
    如果通过datatable
    我需要在每次增加新行的时候将最后一条数据覆盖到table中最后一行
    在table中增加新行
    重新绑定除了这样有其他的简单的可行方法么
      

  8.   

    to zyug(LovlyPuppy)
    没怎么看懂
    能说得详细点么