我用MS FlexGrid显示数据库的数据,现在的问题是:
应该在OnMouseDownMsflexgrid(short Button, short Shift, long x, long y)函数体里写什么函数才能实现响应鼠标点击,获得被点击行的行号,并将被点击行显亮
请指教,先谢过了

解决方案 »

  1.   

    GetRow可以得到。或者用GetMouseRow。显亮可修改其背景/前景色
      

  2.   

    int col = m_flex.GetCol();
    int row = m_flex.GetRow(); CString str = m_flex.GetTextMatrix(col, row);
    AfxMessageBox(str);
      

  3.   

    m_pSet->MoveNext()好像不行,只能移动记录指针,程序显示的记录动没有变
      

  4.   

    你的用代码刷新才行啊
    每m_pSet->MoveNext()一次,你得取一次值,还得判断是否记录尾
    _variant_t var=m_pSet->GetCollect("字段");
           CString strName = (LPCSTR)_bstr_t(var);