所以我正在使用一个Windows窗体应用程序,该应用程序从LAMP服务器获取信息,我需要帮助,因为我不知道如何按预期工作。
在此细分中,我可以从列表视图中选择一行,选择" Excluir"它调用辅助窗口表单类,其中包含有关所选行的详细信息。当我按下" Excluir"在这个辅助表单中,显示的信息将按照预期从我的数据库中删除,表单将关闭,但我的列表视图不会更新。我试图再次调用我的listview方法,但它只是重复信息而不是更新它。遵循我的listview方法:
public void carregarListaUsuarios()
{
for (int i = 0; i < numUsers; i++)
{
urlLoader = "accounts/returnUserById.php";
obj = new POSTobject();
obj.POSTrequest("param1=" + listaID[i], urlLoader); //send request to database with row ID
users[i] = parseUsers(obj, 7); //get the full row for each entry
lvi = new ListViewItem(users[i].getId());
lvi.SubItems.Add(users[i].getPNome());
lvi.SubItems.Add(users[i].getSNome());
lvi.SubItems.Add(users[i].getCargo());
lvGerenciarUsers.Items.Add(lvi); //add to the listview row
} //for
}
对于葡萄牙语GUI的道歉,希望我的问题足够明确。
Edit1:忘了提一下,这个用于加载我的listview的方法是在主窗体构造函数类中调用的。
答案 0 :(得分:1)
在上面添加lvGerenciarUsers.Items.Clear()for循环它将清除所有项目,然后for循环将再次添加New Updated项目。