高手指点下ListView怎么添加一个自定义标题

高手指点下ListView怎么添加一个自定义标题,第1张

放一个listview。 做一个imagelist.加入若干图标。 为listview指定imagelist属性为刚刚的那个imagelist。 然后在add listviewitem时,可以指定每个item的imageindex,也就是在imagelist里,你打算使用哪个图标。

如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,

LISTVIEW中没有默认显示多少列的

你创建了多少列,他就显示多少列

你想创建一列,就把View属性改成Details,再Columns属性中添加一列就行了。

如果楼主只要显示一列数据的话,可以换ListBox控件。

ListView添加方法:

把View属性改成Details,再Columns属性中添加一列

下面的按钮事件,每点击一次就会添加新的一行

C# code?

private void button1_Click(object sender, System.EventArgs e)

{

ListViewItem lvItem = new ListViewItem()

//lvItem.ForeColor = Color.Red//根据需要来选择是否修改颜色

lvItem.Text = "sdfsdfsd"

this.listView1.Items.Add(lvItem)

}

ListView是MVC架构的view,是对listctrl的包装。要得到标题,须这样。

假定窗口句柄 theListView

CListCtrl&theCtrl = theListView->GetListCtrl()

TCHAR buffer[256]

LVCOLUMN col

col.mask= LVCF_TEXT

col.pszText= buffer

col.cchTextMax= 256

theCtrl.GetColumn(1,&col)// 获取第二列的标题。结果保存在buffer;

// 更改标题也是一样,先在buffer中写入标题内容,然后

theCtrl.SetColumn(1,&col)


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

原文地址:https://54852.com/bake/11587533.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存