public void UpdateGridView()
{
dataGridView1.DataSource = BotSettings.Instance.Bots;
dataGridView1.Refresh();
dataGridView1.Columns["week"].Visible = false;
dataGridView1.Columns["demonbuddy"].Visible = false;
dataGridView1.Columns["diablo"].Visible = false;
dataGridView1.Columns["isRunning"].Visible = false;
dataGridView1.Columns["isStarted"].Visible = false;
dataGridView1.Columns["profileSchedule"].Visible = false;
dataGridView1.Columns["AntiIdle"].Visible = false;
dataGridView1.Columns["StartTime"].Visible = false;
dataGridView1.Columns["UseWindowsUser"].Visible = false;
dataGridView1.Columns["CreateWindowsUser"].Visible = false;
dataGridView1.Columns["WindowsUserName"].Visible = false;
dataGridView1.Columns["WindowsUserPassword"].Visible = false;
dataGridView1.Columns["D3PrefsLocation"].Visible = false;
dataGridView1.Columns["IsStandby"].Visible = false;
dataGridView1.Columns["UseDiabloClone"].Visible = false;
dataGridView1.Columns["DiabloCloneLocation"].Visible = false;
dataGridView1.Columns["ChartStats"].Visible = false;
dataGridView1.Columns["isEnabled"].DisplayIndex = 1;
dataGridView1.Columns["isEnabled"].HeaderText = "Enabled";
dataGridView1.Columns["isEnabled"].Width = 50;
dataGridView1.Columns["Name"].DisplayIndex = 2;
dataGridView1.Columns["Name"].ReadOnly = true;
dataGridView1.Columns["Description"].DisplayIndex = 3;
dataGridView1.Columns["Description"].Width = 200;
dataGridView1.Columns["Description"].ReadOnly = true;
dataGridView1.Columns["Status"].ReadOnly = true;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
row.HeaderCell.Value = string.Format("{0:00}", (row.Index + 1));
}
dataGridView1.AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);
}