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,