private void FrmEvents_Load(object sender, EventArgs e)
{
DataTable DT = new DataTable();
DT.Columns.Add("Time", typeof(DateTime));
DT.Columns.Add("Location", typeof(string));
DT.Columns.Add("Cause", typeof(string));
string[] lines = File.ReadAllLines(DefaultFile);
for (int x = 1; x < lines.Length; x++)
{
DT.Rows.Add(lines[x].Split('\t'));
}
dataGridView1.DataSource = DT;
dataGridView1.Columns["Time"].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dataGridView1.Columns["Time"].Width = 150;
dataGridView1.Columns["Location"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
dataGridView1.Columns["Location"].FillWeight = 10;
dataGridView1.Columns["Cause"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
dataGridView1.Columns["Cause"].FillWeight = 10;
typeof(DataGridView).InvokeMember("DoubleBuffered", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.SetProperty, null, dataGridView1, new object[] {true});
}