我已经看过的问题:
listView Problem in C#
ListView problem
这两个都不是我的问题,我也不能用谷歌找到它。当我尝试向列表视图中添加内容时,条目从第二列开始。如下图所示:
用于添加项的代码:
private void Submit_Click(object sender, EventArgs e)
{
ListViewItem item = new ListViewItem();
item.SubItems.Add(NameBox.Text);
item.SubItems.Add(Price.Text);
item.SubItems.Add(Cost.Text);
item.SubItems.Add(Stock.Text);
InventoryList.Items.Add(item);
}
我不明白为什么会这样。有什么办法可以解决这个问题吗?(我正在使用Visual Studio Community 2017,如果这意味着什么的话)
这是一个窗口窗体应用程序,我试图为我的业务类开发.我已经有了一个在Python中运行的版本。先谢了。
1条答案
按热度按时间mo49yndu1#
我已经有很多年没有使用过WinForms了。但是,(从内存中)您查找的第一列实际上是
ListViewItem
的Text
属性也可以使用构造函数
ListViewItem Constructor (String)
使用指定的项文本创建ListViewItem类的新示例。
特别提示:访问子项时
ListViewItem.SubItems Property
ListViewItem.ListViewSubItemCollection中的第一个子项始终是拥有子项的项。对集合中的子项执行操作时,请确保引用索引位置1(而不是0)以更改第一个子项。