隐藏文本或锁定特定ListView列

时间:2016-06-08 13:00:27

标签: c# winforms listview

我需要知道是否可能,如果可能,有人可以帮助我吗?

我想要隐藏,因为当我查看我的lisview checkbox时,我告诉我的程序如果1则添加checked0 unchecked我需要private void listView_ColumnWidthChanging(object sender, ColumnWidthChangingEventArgs e) { e.Cancel = true; e.NewWidth = listView.Columns[e.ColumnIndex].Width; } 这些数字所以我不能只删除该列。

在这张图片中,您可以看到我在说什么:

enter image description here

有人可以帮我吗?因为我不希望用户看到这些数字。

我也在StackOverflow中找到了这个:

ftp://ftp.fooComputer.barServer.com

但是那个代码会锁定所有列,有人可以为第一列做一个工作吗?是的,我可以改变数字隐藏的宽度,但我需要其他列可调整大小。

1 个答案:

答案 0 :(得分:0)

如果您只想锁定第一列,只需在columnIndex上添加一个检查:

private void listView_ColumnWidthChanging(object sender, ColumnWidthChangingEventArgs e)
{
    **if (e.ColumnIndex == 0)**
    {
        e.Cancel = true;
        e.NewWidth = listView.Columns[e.ColumnIndex].Width;
    }
}