Winform-非WPF-用C#列出查看货币和复选框



有人知道如何在ListView中的特定列中添加货币吗?使用WPF很容易,但我的项目是Win形式。

复选框我使用此代码作为复选框,但它只在第一列中显示复选框。我想把它放在第五列

listView1.CheckBoxes = true;

货币我试过这个,但不好。

ListViewItem viewItem = new ListViewItem(new string[]
{
"£"+emailDetails.Total+".00"
});

WinForms中的ListView与WPF中的ListView是一种非常不同的动物。

对于货币:向emailDetails类添加一个字符串属性,根据需要格式化货币。我建议您在设置Total amount时对值进行一次格式化,然后在新属性的getter中重用格式化后的值。

对于复选框:将其放在与第一个不同的列中的唯一方法是自定义绘图并自己绘制组合框。它更复杂,因为你需要感知点击来更改方框的图片,并将每个复选框的状态存储在某个地方。

最新更新