C# - 更新列表视图中的子项
我正在开发一个应用程序,用户输入信息然后将其添加到列表视图中。效果很好。唯一的问题是,应用程序连接到一个网站,该网站会更新每个帐户的列表视图中的“积分”字段。我不确定如何更新列表视图中的单个子项。
以下是屏幕截图示例:
如何选择特定行中的特定子项进行更新?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好的,我将假设使用 Windows 窗体。
WinForms 的 ListViewItem 类有一个 名称属性,您可以使用它来查找列表中的特定项目。因此,当您填充列表时,请为每个名称分配一个唯一值:
这样您就可以稍后使用其 Items.Find 方法。
Ok, I'm going to assume Windows Forms.
WinForms' ListViewItem class has a Name property, which you can use to look up a specific item in a list. So as you populate the list, assign a unique value to the Name of each:
That way you can locate the item in the ListView later, using its Items.Find method.
为了扩展 Matt 的答案,看起来每一行都有一个唯一的电子邮件地址,因此您可以将其分配为每个 ListViewItem 的
Name
属性。使用Find
方法找到要更新的行后,您可以像这样更新该行的 Points:To expand on Matt's answer, it looks like each row has a unique email address, so you could assign that as the
Name
property for each ListViewItem. Once you've located the row to update using theFind
method, you can update that row's Points like this: