读书人

如何读取DataGrid中的某一条记录

发布时间: 2012-02-11 09:51:35 作者: rapoo

怎么读取DataGrid中的某一条记录?
我想实现用鼠标单击DataGrid中的一条记录,就可以把这条记录中的值读出来,要一列一列的读。把每一列的值分别保存。可以用什么方法读取呢?
请高手指点!

[解决办法]
CColumns CDataGrid::GetColumns()
{
LPDISPATCH pDispatch;
InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
return CColumns(pDispatch);
}

VARIANT CDataGrid::GetBookmark(long RowNum)
{
VARIANT result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x6a, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
RowNum);
return result;
}

得到选择的记录数,得到选择的列集。

读书人网 >VC/MFC

热点推荐