1. cpp 版本的:获取鼠标选定的内容的值
wxListCtrl list;
...
list->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( CrtTypeDlg::OnListCtrlSelected ), NULL, this );
...
void CrtTypeDlg::OnListCtrlSelected(wxListEvent& event)
{
wxListItem item;
int item_index = event.GetItem();
item.m_col = 3;
item.m_itemId = item_index;
item.m_mask = wxLIST_MASK_TEXT;
m_vlPro->GetItem(item);
wxString value_str = item.GetText();
item.m_col = 0;
item.m_mask = wxLIST_MASK_TEXT;
m_vlPro->GetItem(item);
wxString id_str = item.GetText();
wxMessageBox(value_str + wxT(" ") + id_str);
}
2. python 版本的(wxpython):
def OnOkButton(self, event):
ass_id = ""
index = self.m_listCtrl1.GetIndexOfItem()
if index >= 0:
ass_id = self.m_listCtrl1.getColumnText(index, 2)
wx.MessageBox("OnOkButton %s" % ass_id )
over~