怎样把DataGrid中选中的一行的各列的数据分别保存到CString变量中

解决方案 »

  1.   

    在CDataGrid里添加一个成员函数GetItem#include "CColumn.h"
    CString CDataGrid::GetItem
    {
        CColumns cols=GetColumns();
        VARIANT v_ColNum,v_Value;
        v_ColNum.vt=VT_12;
        v_ColNum.iVal=ColNum;
        CColumn col=cols.GetItm(v_ColNum);
        v_Value=col.GetValue();
        return v_Value.bstrVal;
    }
    定义datagrid成员变量m_datagridcstring dd=m_datagrid.GetItem(0);就可以获得当前行第一列的值