• λ我爱Aspx >> C#.Net >> 关于DataSet中表格的RowIndex的问题
  • 关于DataSet中表格的RowIndex的问题

  • :aspxer  Դ:csdn  :2007-6-12 3:43:36  ؼ:
  • 我的软件的设计是这样的:1个表格(是由查询条件返回的)如下(例子):

    ID NAME AGE

    1 AAA 20

    2 BBB 19

    3 CCC 23

    4 DDD 25

    在单击CELL事件里,我拿到了所单击的单元格的行的索引,即:e.RowIndex

    比方说,点了第一条记录的任何字段,我就拿到了其索引值:0,然后将该值传给其他窗体,该窗体显示了AAA的详细记录

    但是,我在测试的时候发现了这样的问题:

    点击AGE字段,表格就会自动按AGE的大小排序:

    ID NAME AGE

    4 DDD 25

    3 CCC 23

    1 AAA 20

    2 BBB 19

    但这时,你单击DDD的话,依然返回的是AAA的记录,因为排序后,各个数据的索引值依然按原表格的顺序,并没有因为发生了排序DDD的记录的Index就变成0了,其实还是3.

    那么,如何使排序后,我单击DDD,就得到DDD的索引?

    第2楼. 由 wxy0401 于 2007-6-6 1:21:23 发表

    可以取ID的值,然后对表使用select方法取你要的记录。

    第3楼. 由 curtishang 于 2007-6-6 1:27:51 发表

    以上的表已经是通过SELECT语句取出来的表了,存放在DATAGRIDVIEW中.

    我想要的效果是,点击AAA的字段,新出来一个窗口,里面是AAA的详细信息,因为信息量较大,我不能放在DATAGRIDVIEW中.但是一旦对DATAGRIDVIEW中某1字段排序后,各个行的顺序是重排了,但每条数据的索引值还是没有改.ID值我也想到了,只要拿到DDD的ID,我就可以拿到DDD的原始索引值,但是,排序后,你怎么拿到DDD的索引值呢?

    第4楼. 由 jsczxy2 于 2007-6-6 1:55:59 发表

    Ҷƪл˵?
  • һƪgcc 能编译 c++ 吗
    һƪ如何实现PNG图片变色?