Вывод даты в ListView без часов,минут,секунд - C#
Формулировка задачи:
В listView1 выводит дату полностью с часами, минутами, секундами, а необходимо только день, месяц, год.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Data.SqlServerCe; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { SqlCeEngine engine; engine = new SqlCeEngine("Data Source='contact.sdf';"); if (!(File.Exists("contact.sdf"))) { engine.CreateDatabase(); SqlCeConnection connection = new SqlCeConnection(engine.LocalConnectionString); connection.Open(); SqlCeCommand command = connection.CreateCommand(); command.CommandText = "CREATE TABLE contacts (cid int IDENTITY(1,1), nomer nvarchar(50) NOT NULL, date datetime)"; command.ExecuteScalar(); connection.Close(); } else { ShowDB(); } } private void ShowDB() { SqlCeEngine engine = new SqlCeEngine("Data Source='contact.sdf';"); SqlCeConnection connection = new SqlCeConnection(engine.LocalConnectionString); connection.Open(); SqlCeCommand command = connection.CreateCommand(); command.CommandText = "SELECT * FROM contacts ORDER BY date"; SqlCeDataReader dataReader = command.ExecuteReader(); string st; int itemIndex = 0; listView1.Items.Clear(); while (dataReader.Read()) { for (int i = 0; i < dataReader.FieldCount; i++) { st = dataReader.GetValue(i).ToString(); switch (i) { case 0: // поле cid listView1.Items.Add(st); break; case 1: // поле nomer listView1.Items[itemIndex].SubItems.Add(st); break; case 2: // поле date listView1.Items[itemIndex].SubItems.Add(st); break; }; } itemIndex++; } connection.Close(); } private void buttonShow_Click(object sender, EventArgs e) { ShowDB(); } }
Решение задачи: «Вывод даты в ListView без часов,минут,секунд»
textual
Листинг программы
while (dataReader.Read()) { var item = new ListViewItem(dataReader.GetValue(0).ToString()); item.SubItems.Add(dataReader.GetValue(1).ToString()); item.SubItems.Add(dataReader.GetDateTime(2).ToShortDateString()); listView1.Items.Add(item); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д