Сортировка столбца DataGridView по дате - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Есть 3 TextBox. TextBox1 = 10.05.2017 TextBox2 = 11.03.2017 TextBox3 = 25.10.2017 нужно заполнить данными таблицу DataGridView1 и отсортировать от меньшей даты к большей
Листинг программы
  1. DataGridView1.Columns.Clear()
  2. DataGridView1.Columns.Add("Column1", "Дата")
  3. DataGridView1.Columns(0).DefaultCellStyle.Format = "d"
  4. DataGridView1.Rows.Insert(0, TextBox1.Text)
  5. DataGridView1.Rows.Insert(1, TextBox2.Text)
  6. DataGridView1.Rows.Insert(2, TextBox3.Text)
  7. DataGridView1.Sort(DataGridView1.Columns.Item(0), System.ComponentModel.ListSortDirection.Ascending)
Даты выводятся в том же порядке и не сортируются. Почему?

Решение задачи: «Сортировка столбца DataGridView по дате»

textual
Листинг программы
  1. Public Class Form1
  2.     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  3.         DataGridView1.Columns.Clear()
  4.         DataGridView1.Columns.Add("Column1", "Дата")
  5.         DataGridView1.Columns(0).DefaultCellStyle.Format = "d"
  6.         DataGridView1.Rows.Insert(0, Date.Parse("10.05.2017"))
  7.         DataGridView1.Rows.Insert(1, Date.Parse("11.03.2017"))
  8.         DataGridView1.Rows.Insert(2, Date.Parse("25.10.2017"))
  9.         DataGridView1.Rows.Insert(3, Date.Parse("10.01.2027"))
  10.         DataGridView1.Rows.Insert(4, Date.Parse("17.03.2027"))
  11.         DataGridView1.Rows.Insert(5, Date.Parse("05.10.2028"))
  12.         DataGridView1.Sort(DataGridView1.Columns.Item(0), System.ComponentModel.ListSortDirection.Ascending)
  13.         'Ascending - возрастания
  14.         'Ascending - убывания
  15.         DataGridView1(0, 5).Value = Date.Parse(DataGridView1(0, 5).Value).AddDays(1) 'добавление дня
  16.     End Sub
  17. End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут