2 using System.Collections.Generic;
 
    3 using System.ComponentModel;
 
    7 using System.Windows.Forms;
 
    9 namespace Sample_Environment_Control_Interface.Dialogs.Messages
 
   13         private delegate 
void addMessageDelegate(String date, String time, String source, String message);
 
   17             InitializeComponent();
 
   23             foreach (DataGridViewColumn i 
in dataGridView1.Columns)
 
   25                 i.SortMode = DataGridViewColumnSortMode.NotSortable;
 
   29         public void addMessage(String date, String time, String source, String message)
 
   31             Invoke(
new addMessageDelegate(addRow),date, time, source, message);
 
   34         private void addRow(String date, String time, String source, String message)
 
   36             dataGridView1.Rows.Insert(0, date.Trim(), time.Trim(), source.Trim(), message.Trim());
 
void addRow(String date, String time, String source, String message)
void addMessage(String date, String time, String source, String message)
void SECI_Errors_Load(object sender, EventArgs e)