gpt4 book ai didi

c# - 使用复选框禁用 ListView 中的单个复选框

转载 作者:行者123 更新时间:2023-11-30 17:12:38 24 4
gpt4 key购买 nike

我有一个带复选框的 ListView:

        listView1.View = View.Details;
listView1.CheckBoxes = true;

ListViewItem item1 = new ListViewItem("ONE");
ListViewItem item2 = new ListViewItem("TWO");
ListViewItem item3 = new ListViewItem("THREE");

listView1.Items.Add(item1);
listView1.Items.Add(item2);
listView1.Items.Add(item3);

我只想禁用第二个复选框,可以吗?

提前致谢。

最佳答案

我认为您可以通过使用 DrawItem 事件的所有者绘图来做到这一点。在事件处理程序中,在复选框上绘制一个填充有 SystemColors.Window 的矩形以将其隐藏。

我还实现了隐藏在第 3 方控件中的复选框 Better ListView Express .项目有一个名为 AllowShowCheckBox 的 bool 属性,您可以将每个项目分别设置为 false。它还支持三态复选框。

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

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