通过鼠标点击获取TListView选中的内容,用的是OnClicked事件,不是OnChange事件,代码如下:
TPoint p; GetCursorPos(&p); p = lvLoginUser->ScreenToClient(p); TListItem * pItem = lvLoginUser->GetItemAt(p.x, p.y); if(pItem == NULL)return; m_nID = atoi(pItem->Caption.c_str());//选中的ID edtUserID->Text = pItem->SubItems->Strings[0]; edtUserName->Text = pItem->SubItems->Strings[1]; if(m_bSeePassword) edtPwd->Text = GetPwdString(m_nID); else edtPwd->Text = "******"; cbbLimit->ItemIndex= g_pRoleManage->GetRoleTypeOfRoleName(pItem->SubItems->Strings[3]); edtPhone->Text = pItem->SubItems->Strings[4]; mmoMarks->Text = pItem->SubItems->Strings[5];
