Сортировка даты в datagridview c # - PullRequest
0 голосов
/ 26 февраля 2019

Я использую базу данных SQLite с полем даты.Я храню дату в виде текста.Когда я помещаю данные в таблицу данных и устанавливаю источник данных datagridview в таблицу данных, даты сортируются как строки (например, 01.01.2008 будет раньше, чем 1/2/2015).Если не считать мою дату как гггг / мм / дд, я не могу правильно отсортировать даты.Это код, который я использовал, чтобы получить данные в таблицу данных.dataGridView1.Columns [0] .DefaultCellStyle.Format = "MM / dd / yyyy";ничего не сделал.

con.Open();
            string query = "SELECT Date, PartNo FROM tblTest";
            SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(query, con);
            DataTable dt = new DataTable();
            dataAdapter.Fill(dt);
            dataGridView1.ReadOnly = false;
            //this for loop was an attempt to ensure the datagridview received dates and not strings
            //didn't solve my problem
            for (int i=0;i<dt.Rows.Count;i++)
            {
                DateTime dtDate = DateTime.Parse(dt.Rows[i][0].ToString());
                dt.Rows[i][0] = dtDate;
            }
            dataGridView1.DataSource = dt;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...