private void UpdateStatusbar(String text) { if (tbStatusBar.InvokeRequired == false) { // on the same thread tbStatusBar.Text = text; lvLog.Items.Add(new ListViewItem(new string[] { DateTime.Now.ToString("dd/MM/yyyy H:mm:ss"), text })); lvLog.Items[lvLog.Items.Count - 1].EnsureVisible(); //lvLog.Items.Add( , text); } else { UpdateStatsbarDelegate updateSb = new UpdateStatsbarDelegate(UpdateStatusbar); this.BeginInvoke(updateSb, new object[] { text }); } }
private void UpdateStatusbar(String text) { if (tbStatusBar.InvokeRequired == false) { // on the same thread tbStatusBar.Text = text; lvLog.Items.Add(new ListViewItem(new string[] { DateTime.Now.ToString("dd/MM/yyyy H:mm:ss"), text })); lvLog.Items[lvLog.Items.Count - 1].EnsureVisible(); //lvLog.Items.Add( , text); } else { UpdateStatsbarDelegate updateSb = new UpdateStatsbarDelegate(UpdateStatusbar); this.BeginInvoke(updateSb, new object[] { text }); } }