这里我正在从数据库表中读取数据并填充到列表视图中。此代码中的问题是我没有将数据添加到列表视图中的命令。这是我的代码
try
{
Query = "select Id,Description from SaleItemList";
lvwmodify.Items.Clear();
cmd = new SQLiteCommand(Query, GlobalVars.conn);
dr = cmd.ExecuteReader();
if (dr != null || dr.HasRows)
{
while (dr.Read())
{
String[] str = new String[2];
str[0] = dr.GetString(0);
str[1] = dr.GetString(1);
lvwmodify.Items.Add(new ListViewItem(str)); ///Here is error
}
}
else
MessageBox.Show("No Account Found!");
}
catch { }
请帮助将数据添加到列表视图?列表视图以前是否填充了一些旧数据(lvwmodify.Items.Clear();)命令会使列表为空?
答案 0 :(得分:0)
请参阅以下代码: 假设你有数据表dt
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow dr = dt.Rows[i];
ListViewItem listitem = new ListViewItem(dr["abc"].ToString());
listitem.SubItems.Add(dr["xyz"].ToString());
lvwmodify.Items.Add(listitem);
}