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 怎样单击行并且获得被点行的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)