要实现一个这样的功能:
用户输入一条新数据后,按回车可以在下面显示出列表,但是要等全部输入之后才一起提交到数据库,请问大家提示一个思路~~还有一个:
在显示数据的时候,如果用户在数据列表的最下面新增加了一条,该怎么把新增加的数据写到数据库中呢?就是如何判断哪条数据是新增加的呢?100分送上~

解决方案 »

  1.   

    如果是用datatable绑定的datagrid,
    在datagrid的数据源中属性DataRowsStates 可以得到该行的状态(新增,删除,修改,无变化)界面的变化和数据库并没有直接的联系,当在界面新增数据时,就让她新增就可以了
    在代码中将其一次全部更新
      

  2.   

    假设你的列表是从一个DataSet中获取数据进行显示,你可以在你按回车的时候添加到你的DataSet中,然后进行显示,等你提交的时候,就把DataSet中的数据更新到你的数据库中
    判断新增数据可以使用一个标示字段进行标记,或者获取DataSet中被修改,被增加记录的属性
    使用DataGrid进行编辑的功能,就可以完成你的所有功能。