c# - 在 ListView 中添加复选框 (C#)

标签 c# listview checkbox

我想在 C# 应用程序中显示一个 ListView ,其中每一行代表一个产品,因此属性“view”设置为“detail”。一列(最后一列)应该是一个复选框,因为它代表产品是否打折。

将复选框属性设置为 true 后,第一列中会出现一个复选框,因此它不适用于我的应用程序。

如何将复选框添加到最后一列?谢谢

最佳答案

复选框 始终与第一 列关联。但是,您更改重新排序列的显示

您需要做的就是转到列设计器并将第一列的 DisplayIndex 设置为最后一列的索引。

enter image description here

或者用代码实现:

listView1.Columns[0].DisplayIndex = listView1.Columns.Count - 1;
listView1.Invalidate();

请注意强制显示新布局所必需的Invalidate

关于c# - 在 ListView 中添加复选框 (C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45171237/

相关文章:

c# - 在 UWP 中设置有效日期列表 CalendarDatePicker

C# 字符串操作 - 如何删除集合中每个串联字符串的第一个元素

asp.net - 为什么元素在 jquery 中为 null,但在 document.getelementbyid() 中却存在

android - 在 Android 上为 CheckBox 和 RadioButton 着色

javascript - 选择复选框时选择div的内部文本

c# - MVC 通用存储库过滤

c# - LiveCharts 标记距离鼠标最近的点

c# - 尝试在 C# 中将转换运算符实现为可空类型时出错

java - ListView JavaFX 中的自定义项目

android - 如何删除 Android 上 ListView 之间的线条?