www.3112.net > MFC的list Control控件,如何得到某一行某列的字符...

MFC的list Control控件,如何得到某一行某列的字符...

int i=m_list.GetSelectionMark();//获得选 中行的行标 CString s=m_list.GetItemText(i,j);i是行,j是列。m_list是个list control 对象

这个可以用以下方法解决: InsertColumn的时候第一列插入空列 list.InsertColumn(0,"A",LVCFMT_CENTER,100); list.InsertColumn(1,"A",LVCFMT_CENTER,100); list.InsertColumn(2,"B",LVCFMT_CENTER,100); list.InsertColumn(3,"C",LVCFMT_CENTER...

直接通过其成员方法 CString GetItemText(int nItem,int nSubItem) const 参数: nItem 要获取文本的项的索引值。 nSubItem 指定要获取文本的子项。 返回值: 要获取的文本。

调用CListCtrl类成员函数,GetSelectedCount和GetSelectionMark就可以了,根据返回值判断是否选中。也可以调用GetFirstSelectedItemPosition和GetNextSelectedItem,同样根据返回值判断是否选中。

。。。你理解错了。 m_connlist->InsertItem(0,"asdf"); //参数1是行下标,从0开始插入行 m_connlist.SetItemText(j,2, "这个是列数据");// 表示 j行2列 m_list.InsertItem(0,"styleman"); m_list.SetItemText(0,1, "111"); m_list.SetItemText(0...

在资源视图里面右键你加的ListControl控件,然后添加成员变量。。。假如叫m_ListCtrl,然后在OnInitDialog()函数里m_ListCtrl.InsertItem(0,_T("AAA"));m_ListCtrl.InsertItem(1,_T("BBB"));还有要注意一点。。MFC字符串都用CString这种类型,你...

这样? 还是这样?

试试去重写CListCtrl中的DrawItem虚函数来自己绘制,不过也许也不行,自己绘制还不如自定义控件呢!

自绘,把CheckBox绘制在对应元素的位置上即可

楼主没说清楚 如果删除一行,作为第二列的秒数肯定也消失了,整行删除没问题吧 如果楼主是说把第一列的内容清空,要求二列的秒数置0,那你在第一列添加输入改变事件,抓取输入变化,获取第一列内容,为空则置0

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com