You need a timer that each time it runs, either update the list view’s current items or just clear and re-add new items:
Timer timer = new Timer{ Interval = 60000, Enabled = true }; //every minute
timer.Tick += (s, e) =>
{
chatverlauf.Items.Clear();
var StatusList = ... // get the list of servers status
chatverlauf.SuspendLayout();
foreach(var s in StatusList)
{
chatverlauf.Items.Add(new ListViewItem(new string[]{s.Name, s.Status});
}
chatverlauf.ResumeLayout();
};
solved Automatic start/refresh of ListBox