Вывод даты в 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д