C++API高手进啊,怎么获取LISTVIEW控件选中项的数据啊

C++API高手进啊,怎么获取LISTVIEW控件选中项的数据啊,第1张

void ListView_GetItemText(HWND hwnd,

int iItem,//行索引

int iSubItem,//列索引

LPTSTR pszText,int cchTextMax

);

char szRet[128];

ListView_GetItemText(hListView,3,5,szRet,128);//获取第三行,第五列的文本

列数是自动的,就是记录集的字段数

'Ctrl+t找Microsoft DataGrid Control

'菜单"工程"->"引用" 找 Microsoft ActiveX Data Object

Dim cn As New ADODBConnection

Dim rst As New ADODBRecordset

Dim SqlStr As String

cnOpen "Provider=MicrosoftJetOLEDB40;Data Source=" & AppPath & "\db1mdb;Mode=ReadWrite;Persist Security Info=False;Jet OLEDB:Database Password=111"

SqlStr = "Select From 某个表"

rstCursorLocation = adUseClient

rstOpen SqlStr, cn, adOpenDynamic, adLockOptimistic, adCmdText '打开记录集

Set DataGrid1DataSource = rst '给DataGrid修改数据

POSITION pos = m_clistctrl GetFirstSelectedItemPosition();

if(pos!=NULL)

{

int Item = m_clistctrl GetNextSelectedItem(pos);

CString listval= m_clistctrl GetItemText(Item,1);

}

注意GetItemText()的用法,获取第几列,在后面输入数字是几。

GridView是ASPNET中功能强大的数据显示控件它的RowDataBound事件为我们提供了方便的控制行、列数据的途径。 软件开发网 >

int i=m_listGetSelectionMark();//获得选 中行的行标

CString s=m_listGetItemText(i,j);i是行,j是列。m_list是个list control 对象

GetListViewItmeValue(introws, intcols)

在listview里面有这样的用法吗?你的程序不报错已是奇迹了。

listview不像datagridview或者datatable,

它的列不是用col来索引的,而是

listviewitem[itemindex]subitems[subitemindex]text

以上就是关于C++/API高手进啊,怎么获取LISTVIEW控件选中项的数据啊全部的内容,包括:C++/API高手进啊,怎么获取LISTVIEW控件选中项的数据啊、vb中的datagrid 控件如何增加列数、clistctrl 怎样单击行并且获得被点行的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9415306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存