gpt4 book ai didi

c# - 在 ListView 中显示数据库中的多列

转载 作者:搜寻专家 更新时间:2023-10-30 22:02:05 25 4
gpt4 key购买 nike

我不确定为什么这不起作用。我试图在表单的 ListView 框中并排显示数据库中的 2 列。当我使用它时,它没有正确显示任何数据。

    ("SELECT Person FROM tblPeople" + " SELECT Occur FROM tblpeople" , conn);  

try
{
SqlDataReader reader = cmd.ExecuteReader();

while (reader.Read())
{
listView1.Items.Add(reader["People"].ToString());
listView1.Items.Add(reader["Occur"].ToString());
}

所以我正在寻找像这样显示的数据:

    John   3
James 4
Frank 1

因为名称来自“人员”列,而数字来自“出现”列。

最佳答案

要获得预期的效果,您应该将 View 样式设置为Details 并将第二列值添加为子项。

基本上,你应该这样做:

  listView1.View = View.Details;

listView1.Columns.Add("People");
listView1.Columns.Add("Occur");

while (reader.Read())
{
var item = new ListViewItem();
item.Text = reader["People"].ToString(); // 1st column text
item.SubItems.Add(reader["Occur"].ToString()); // 2nd column text
listView1.Items.Add(item);
}

关于c# - 在 ListView 中显示数据库中的多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10391066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com