![]() |
1
20
ListViewItems不知道您的ListView列。 为了直接引用该列,首先需要将所有列添加到ListViewItem。
为了让它也向C列添加文本,我们首先需要告诉它有一个B列。。。
现在我们在ListViewItem中有A、B和C列,文本出现在A和C列中,而不是B列。 最后现在我们已经告诉它有三个栏目,我们可以对这些栏目做任何我们喜欢的事情。。。
希望有帮助! |
![]() |
2
6
哪里
|
![]() |
3
2
切尔尼科夫很好地实现了它,使事情变得更加理智。 |
![]() |
4
1
这就是我所做的,因为这些列是在运行时通过用户首选项添加的。 我使用listView向用户显示数据库中的信息。(我可能应该使用DataGrid,但当我第一次编写程序DataGrid时,它没有构建完整的行选择,而且我是一个太大的新手,无法浏览我找到的自定义控件示例)
我创建了一个用户首选项表,该表保存了有关要添加的列的信息
我还上了一节课
我使用if语句检查preferences中的下一个首选项是否可见。
在这一点上,列都被设置好了,为了保存用户拖动它们的位置,我基本上做了相反的事情。我遍历Listview.columns中的所有列,并将列显示索引和列宽保存回我的用户首选项表中 从表中加载实际数据时,我使用相同的列首选项列表来检查是否应显示数据。 它再次按显示索引排序,我检查它是否可见,如果不可见,我跳过它并转到下一个
如果它是可见的,我使用
我只是将这些结果按顺序添加到列表视图项/子项,然后将它们添加到列表视图 |
![]() |
5
0
|
![]() |
6
-1
索引0是主项。指数1>这些是子项。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |