这个控件有单双击事件可是事件函数没有传递参数,请问如何判定点击的是那以行呢。
谢谢大家了。

解决方案 »

  1.   

    我也想知道!我是用ADO连接的,与DBGRID帮定!
      

  2.   

    在ClassWizzard 中添加Click消息,在该消息响应函数中加入相关操作即可(该消息响应函数会判定你点击的是那一条记录)。
    void CTlrView::OnClickDatagrid1() 
    {
    // TODO: Add your control notification handler code here
    UpdateData();
    _variant_t tmp;
    tmp=m_pRs->GetCollect("tel_id");
    m_sTelNo=tmp.vt==VT_NULL?"":(char*)(_bstr_t)tmp;
    tmp=m_pRs->GetCollect("telnam");
    m_sTelNm=tmp.vt==VT_NULL?"":(char*)(_bstr_t)tmp;
    tmp=m_pRs->GetCollect("telgrp");
    m_sTelTyp=tmp.vt==VT_NULL?"":(char*)(_bstr_t)tmp;
    tmp=m_pRs->GetCollect("telsts");
    m_sTelSts=tmp.vt==VT_NULL?"":(char*)(_bstr_t)tmp;
    UpdateData(false);
    }
      

  3.   

    定义DataGrid控件对象,然后用它的函数。