`

CListCtrl控件获取当前选择行的第一列的数据//可以吗?

    博客分类:
  • C++
阅读更多
CListCtrl m_myList;
m_myList必须在创建时与一个ListCtrl控件绑定。

POSITION pos = m_myList.GetFirstSelectedItemPosition();
//while(pos != NULL)  //如果可能选中多个
if(pos!=NULL)  //这样就算选择多个也只取第一个
{
int nItem = m_myList.GetNextSelectedItem( pos );
CString st = m_myList.GetItemText(nItem,0);
   MessageBox(st);
}
分享到:
评论

相关推荐

    CListCtrl控件基本用法

    - **功能**:向列表控件中插入一行数据,并可以进一步设置各列的文本内容。 - **示例**: ```cpp int index = m_ListCtrl.InsertItem(0, _T("张三")); // 插入一行,第一列内容为“张三” m_ListCtrl.SetItemText...

    VC++ CListCtrl 控件 行高设置

    CListCtrl控件可以显示多列数据,每列有自己的宽度,而每一行则由多列组成。行高可以通过发送消息给CListCtrl控件来改变。具体来说,我们可以使用`LVM_SETITEMHEIGHT`消息来调整行的高度。 以下是设置行高的步骤: ...

    在CListCtrl控件中多选择项的删除

    首先,CListCtrl控件提供了选择项的管理功能,可以通过GetFirstSelectedItemPosition()函数获取第一个被选中的项目的位置,然后通过GetNextSelectedItem()函数遍历所有被选中的项目。这两个函数是实现多选删除的关键...

    使CListCtrl第一列居中代码

    CListCtrl控件通常用于展示多列数据,每一列可以有不同的宽度,并且可以设置不同的对齐方式。默认情况下,CListCtrl的第一列是左对齐的。要改变这一行为,我们需要设置LVS_OWNERDRAWFIXED风格,这样我们可以自定义列...

    VS ClistCtrl 简单应用

    当用户选择删除选项时,需要获取当前选中的项。可以使用GetNextSelectedItem方法获取第一个选中的项,然后调用DeleteItem删除: ```cpp int selected = m_listCtrl.GetNextSelectedItem(-1); if (selected != -1) {...

    CListCtrl使用示例

    // 子项索引,通常0为第一列 item.pszText = _T("示例数据"); // 数据文本 pListCtrl->InsertItem(&item); ``` 实现高亮显示一行,我们可以响应LVN_ITEMCHANGED消息。这个消息会在用户选择或取消选择列表项时发送...

    clistctrl的实例代码实现

    向CListCtrl中添加数据涉及两步操作:首先调用`InsertItem`插入一行并填写第一列的值;接着,使用`SetItemText`方法填充其余各列的文本数据。例如: ```cpp mCopyList.InsertItem(i, item->m_SourcePath); ...

    设置CListCtrl单元格颜色和背景色VC++6.0

    这可以通过在MFC AppWizard中选择“派生自现有对话框”选项,并在对话框编辑器中选择CListCtrl控件,然后右键单击并选择“添加类”来实现。新的类通常会被命名为CMyListCtrl,这里以这个名称为例。 在CMyListCtrl类...

    MFC列表控件CListCtrl使用方法示范

    上面的代码使用GetFirstSelectedItemPosition()函数获取当前选中的第一行,然后使用GetNextSelectedItem()函数获取下一个选中的行。 二、CListCtrl控件失去焦点时仍保持高亮 在一些情况下,我们需要使得CListCtrl...

    CListCtrl Checkbox

    标题中的"CListCtrl Checkbox"指的是在CListCtrl控件中添加复选框功能,使用户可以通过点击复选框来选择列表中的特定项。这个功能在很多需要用户进行多项选择的界面中非常常见,如设置选项、任务管理等。 首先,...

    clistctrl类中点击的排序功能

    // 比较第一列 return m_SortOrder == ascending ? data1->GetValue1() - data2->GetValue1() : data2->GetValue1() - data1->GetValue1(); } else if (column == 1) { // 比较第二列 // ... } // 其他列......

    CListCtrl实例

    ` 用于插入项,然后 `SetItemText(nItem, 1, _T("张三"))` 用于在第一列插入子项“张三”。 4. **图像列表**: CListCtrl可以显示图标,通过创建CImageList对象,加载图标资源,然后将其关联到列表控件。使用...

    vc CListCtrl排序-源程序

    CListCtrl是MFC中一个非常重要的控件,用于展示列表视图,可以用来显示多列数据,并支持多种操作,如排序、筛选等。本篇文章将深入探讨如何在MFC应用中实现CListCtrl的排序功能,并提供相应的源程序供学习交流。 ...

    CListCtrl子项高亮,可编辑

    CListCtrl通常用于展示数据列表,它可以包含多个列,并且每列可以有不同的宽度。子项是列表视图中的每一行,而高亮和编辑功能则是增强用户体验的关键特性。 1. **子项高亮**: 高亮功能使得用户能够清楚地看到当前...

    可编辑子项的CListCtrl

    这个控件允许我们展示一系列的数据,每行数据可以包含多个子项,通常用作数据的列式显示。在本案例中,我们讨论的是一个特别的功能实现——"可编辑子项的CListCtrl"。 在默认情况下,CListCtrl中的子项是只读的,...

    C++--CListCtrl使用技巧的摘抄

    这段代码首先插入了一个数据项,并将其设置为列表的第一行(索引为 0)。然后通过 `SetItemText` 方法设置该行第二列(索引为 1)的值。 ### 总结 本文介绍了 C++ 中 `CListCtrl` 控件的基本使用方法,包括设置...

    VC控件相关的一些代码

    1. **CListCtrl**: `CListCtrl` 是MFC(Microsoft Foundation Classes)库中的一个类,它对应于Windows API中的`LVCLASS`,即列表视图控件。这个控件通常用于显示多列数据,每个项目都可以有自己的图标。开发者可以...

    VC++ 窗体列表控件使用实例集 list control view的几个使用技巧,包括ListBox和Combobox等

    // 选择第一个项 // 对于ComboBox m_Combobox.SetCurSel(0); // 设置当前选中项 ``` 通过以上知识,开发者可以更加熟练地在VC++环境中使用窗体列表控件,提升应用程序的用户体验。在实际开发中,不断实践与探索,...

    MFC,点ListControl控件列头可排序列子

    在Microsoft Foundation Classes (MFC)库中,ListControl控件是一种强大的用户界面元素,它允许显示多列数据,并且可以自定义列头、行样式以及数据格式。在本教程中,我们将深入探讨如何通过扩展MFC的ListControl...

    CListCtrl使用技巧

    // 插入第一列 m_list.InsertColumn(1, "NAME", LVCFMT_LEFT, 50); // 插入第二列 int nRow = m_list.InsertItem(0, 11); // 插入项 m_list.SetItemText(nRow, 1, _T("jacky")); // 设置项文本 ``` #### 四、项目...

Global site tag (gtag.js) - Google Analytics