gpt4 book ai didi

c# - Listitem 添加到 c# 中的第二行

转载 作者:行者123 更新时间:2023-11-29 12:22:20 25 4
gpt4 key购买 nike

我正在从 mysql 数据库获取数据并将这些数据添加到 ListView。当我这样做时,数据开始添加到第二行。第一行是空的。但它正确加载了所有数据。唯一的事情是数据库中的第一行被添加到 ListView 的第二行中。

private void CreateSessionList() {
SessionList.View = View.Details;
SessionList.Font = Listctrlfont;

connection.Open();
cmd = connection.CreateCommand();
cmd.CommandText = "SELECT * FROM sessiontbl";
MySqlDataAdapter ada = new MySqlDataAdapter(cmd);
DataTable dt = new DataTable();
ada.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++) {
DataRow dr = dt.Rows[i];
ListViewItem listitem = new ListViewItem(dr["SessionID"].ToString());
listitem.Font = Listitemfont;
listitem.SubItems.Add(dr["InstID"].ToString());
listitem.SubItems.Add(dr["Trainee"].ToString());
listitem.SubItems.Add(dr["SessDt"].ToString());
listitem.SubItems.Add(dr["ModelID"].ToString());
listitem.SubItems.Add(dr["ModelName"].ToString());
SessionList.Items.Add(listitem);
}
}

我做错了什么?

最佳答案

设计器的 ListView 中可能有一个占位符项目。在开始填充之前先明确这些项目,以确保您从头开始。

这也意味着您可以随时从 dB 重新加载。

SessionList.Items.Clear();

关于c# - Listitem 添加到 c# 中的第二行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28830341/

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