listview怎么让选中行显示在第一行——自动滚动上下滑块

listview如何让选中行显示在第一行——自动滚动上下滑块?

    //如何将勾选第一行置顶,已勾选多行,需要将选择行置顶
    int i_begin=0;
    for ( int i=0; i<this->lv2->Items->Count; i++ )//查询勾选队列的起始序号
    {
        if ( this->lv2->Items->Item[i]->Checked == false )
            i_begin++;
        else
            break;
    }
    this->lv2->Items->Item[i_begin]->Selected=true;  //Wrong method, but how?
    this->lv2->Items->Item[i_begin]->Focused = true; //Wrong method, but how?

------解决方案--------------------
该回复于2014-03-10 09:16:59被版主删除

------解决方案--------------------
ListView 的 TopItem 属性是用宏 ListView_GetTopIndex 实现的, 是只读的属性.
微软没有提供类似 ListView_SetTopIndex 的功能, 要用其他的方式来实现.