I am trying to get my DataGridView to default to a descending order sort on Column 1. Here's the code:
if (dt.Date >= bMonthDate.Date && dt.Date <= eMonthDate.Date)
{
counter += 1;
Name = elements[1] + "," + elements[2];
textBox1.Text = Name;
dataGridView1.AutoGenerateColumns = false;
dataGridView1.ColumnCount = 7;
dataGridView1.Columns[0].Name = "Lab Order Number";
dataGridView1.Columns[1].Name = "Test Date ";
dataGridView1.Columns[2].Name = "Doctor ";
dataGridView1.Columns[3].Name = "Facility ";
dataGridView1.Columns[4].Name = "Status ";
dataGridView1.Columns[5].Name = "Tests";
this.dataGridView1.Columns[6].Visible = false;
dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightBlue;
dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
DataGridViewColumn column0 = dataGridView1.Columns[0];
column0.Width = 120;
DataGridViewColumn column1 = dataGridView1.Columns[1];
column1.Width = 80;
DataGridViewColumn column2 = dataGridView1.Columns[2];
column2.Width = 120;
DataGridViewColumn column3 = dataGridView1.Columns[3];
column3.Width = 60;
DataGridViewColumn column4 = dataGridView1.Columns[4];
column4.Width = 80;
string repdate = elements[5];
repdate = repdate.Replace("/", "-");
repdate = repdate.ToLower();
string[] seconds = repdate.Split(':');
elements[10] = elements[10].Replace('"', ' ');dataGridView1.Sort(dataGridView1.Columns[1], ListSortDirection.Descending);
dataGridView1.SortedColumn.HeaderCell.SortGlyphDirection = SortOrder.Descending; dataGridView1.Rows.Add(new string[] { elements[0],dt.ToString("MM-dd-yyyy") , elements[10], elements[4], elements[6], elements[9], elements[8] });
}
}
Per another post, I have added the bolded text which should cause the default sort to be decending.Any Suggestions will be appreciated,