首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-02-11 
怎么读取DataGrid中的某一条记录?我想实现用鼠标单击DataGrid中的一条记录,就可以把这条记录中的值读出来,

怎么读取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;
}

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

热点排行