窗体上放了一个DataGrid用来显示数据 其中有一列为“序号”用来显示记录的条数的!(这里的库是Oracle)现在的问题是:当我增加或删除一条记录(数据集还没有返回数据库)时DataGrid中的“序号”列内容增加时为null删除数据后也没有刷新!请问怎么解决这个问题呢?

解决方案 »

  1.   

    做一个datatable 绑定到datagrid,然后序号列做成自增
      

  2.   

    做一个datatable 绑定到datagrid,然后序号列做成自增,对,就这样.
      

  3.   

    to up:怎么把序号列作成自增呢?
      

  4.   

    ps:用实例更清楚的表达我的意思
    假设datagrid里有如下数据(注意:序号列在数据库表中并不存在)
    序号 名称   大小
     1    wang   12
     2    chun   2
    现在我增加一条数据 datagrid里的内容显示成
    序号  名称  大小
     1     wang  12
     2     chun   2
     3     dong   3
    而不是
     序号  名称  大小
     1     wang  12
     2     chun   2
    null    dong   3此时第三条数据并没有入库 只是在数据集里增加了。
    现在我把第二条数据删除 datagrid里的内容显示成
     1     wang  12
     2     dong   3
    而不是
     1     wang  12
     3     dong   3
    此操作也是对数据集操作,数据库中的记录并没有真正删除。
    请问如何实现呢??