DataGrid中可以用ctrl键选定多个记录,
那么怎样获取这多个选定记录的位置,
用GetRow()只能获取第一个选定记录的位置,其余的有办法获取吗?

解决方案 »

  1.   

    1.使用向导给该DataGrid控件映射一个变量:
    CDataGrid m_ctrlDataGrid;
    这时向导会给工程中加很多的类,不要管他,只管“ok”就行了。2.可以看到,有一个类CDataGrid,他有一些成员函数:
    short GetSelEndCol();
    void SetSelEndCol(short nNewValue);
    long GetSelLength();
    void SetSelLength(long nNewValue);
    long GetSelStart();
    void SetSelStart(long nNewValue);
    short GetSelStartCol();
    void SetSelStartCol(short nNewValue);这些函数应该就是设置或获取当前选择的
      

  2.   

    http://www.vckbase.com/document/viewdoc.asp?id=261
      

  3.   

    我用common_man(谢安王导) 的方法试过了,它只能选择列,不能选择行,
     zyleon(zy) ,你给我的那篇文章只提到了datagrid的使用,并没有回答我
    提的问题
      

  4.   

    long GetSelStart();
    long GetSelLength();
    这两个函数不行吗?