可点击的java列表_项目c#中所有子项目的可点击列表视图

我正在制作很多列的列表视图,我想让所有子项目中的列表都可以点击,如下图所示 .

00e5d5a9-b644-42ac-8c28-f019b8c12d5e.png

但是,我得到的就像下面的图片 .

995f0e20-74b8-4ec4-bafa-a36f6a6ba22f.gif

这是我的代码:

private void button6_Click(object sender, EventArgs e)

{

ListViewItem listviewitem;

listviewitem = new ListViewItem("John");

listviewitem.SubItems.Add("Smith");

listviewitem.SubItems.Add("kaya");

listviewitem.SubItems.Add("bun");

this.listView1.Items.Add(listviewitem);

this.listView1.ColumnClick += new ColumnClickEventHandler(ColumnClick);

//show header

listView1.View = View.Details;

// Loop through and size each column header to fit the column header text.

foreach (ColumnHeader ch in this.listView1.Columns)

{

ch.Width = -2;

}

}

这是我的columnclick事件处理程序 .

// ColumnClick event handler.

private void ColumnClick(object o, ColumnClickEventArgs e)

{

// Set the ListViewItemSorter property to a new ListViewItemComparer

// object. Setting this property immediately sorts the

// ListView using the ListViewItemComparer object.

this.listView1.ListViewItemSorter = new ListViewItemComparer(e.Column);

}

}

class ListViewItemComparer : IComparer

{

private int col;

public ListViewItemComparer()

{

col = 0;

}

public ListViewItemComparer(int column)

{

col = column;

}

public int Compare(object x, object y)

{

return String.Compare(((ListViewItem)x).SubItems[col].Text, ((ListViewItem)y).SubItems[col].Text);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值