gpt4 book ai didi

c# - ListView 标题复选框

转载 作者:太空狗 更新时间:2023-10-29 23:59:32 26 4
gpt4 key购买 nike

我有一个包含 ListView 控件的 Windows 窗体,其中 listView1.View = View.Details;listView1.CheckBoxes = true;

然后添加一个 HeaderName 为“FileName”的列。

listView1.Columns.Add("File Name", 200, HorizontalAlignment.Left);

这里我想在 listview 的 Header 中有复选框,即 FileName。

谁能帮我解决这个问题。

提前致谢。安迪

最佳答案

带有复选框的 ListView header 不是标准 ListView 功能的一部分。您需要自定义渲染才能执行此操作:

    listview.OwnerDraw = true


private void listView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
{
// Draw your custom checkbox control here
}

private void listView1_DrawItem(object sender, DrawListViewItemEventArgs e)
{
e.DrawDefault = true;
}

private void listView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
{
e.DrawDefault = true;
}

您还必须为标题添加一些点击处理程序并自行管理复选框的状态。

关于c# - ListView 标题复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1778600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com