C# 项目c中所有子项目的可单击列表视图
我正在制作许多列的listview,我想让列表在所有子项中都可以单击,如下图所示 然而,我得到的是下面的图片 这是我的代码:C# 项目c中所有子项目的可单击列表视图,c#,listview,click,C#,Listview,Click,我正在制作许多列的listview,我想让列表在所有子项中都可以单击,如下图所示 然而,我得到的是下面的图片 这是我的代码: private void button6_Click(object sender, EventArgs e) { ListViewItem listviewitem; listviewitem = new ListViewItem("John"); listviewitem.
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);
}
}
第一张照片来自哪里?它看起来一点也不像winform。您是否试图在winform中获得WPF功能?假设您指的是就地编辑,您应该使用或提供的第三方控件。您可能想查看telerikWhere是来自的第一张图片?它看起来一点也不像winform。您是否试图在winform中获得WPF功能?假设您指的是就地编辑,您应该使用类似于或提供的第三方控件。您可能希望查看telerik
listView1.FullRowSelect = true;