C# XPTable 日期字段处理(XPTable控件使用说明十三)

server/2025/1/16 6:11:24/

1、SQLite数据库定义为日期类型

2、XPtable中日期字段定义与显示

 //显示时间表columnModel1.Columns.Clear();columnModel1.Columns.Add(new NumberColumn("id", 30));NumberColumn numberColumn = new NumberColumn("次数", 50);numberColumn.Maximum = 10000;columnModel1.Columns.Add(numberColumn);NumberColumn numberColumn2 = new NumberColumn("公里", 80);numberColumn2.Maximum = 9999999;columnModel1.Columns.Add(numberColumn2);DateTimeColumn dateTimeColumn = new DateTimeColumn("日期", 120);dateTimeColumn.CustomDateTimeFormat = "yyyy.MM.dd";columnModel1.Columns.Add(dateTimeColumn);tableModel1.Rows.Clear();foreach (var item in FormHome.db.Times.Where(p => p.carid == one.id).OrderBy(p => p.times)){XPTable.Models.Row r = new XPTable.Models.Row();tableModel1.Rows.Add(r);r.Cells.Add(new XPTable.Models.Cell(item.id));r.Cells.Add(new XPTable.Models.Cell(item.times));r.Cells.Add(new XPTable.Models.Cell(item.km));r.Cells.Add(new XPTable.Models.Cell(item.zdate.Value)); }

3、保存到数据库中

        // 时间编辑停止:id,次数,公里,日期private void table1_EditingStopped(object sender, XPTable.Events.CellEditEventArgs e){var tmp = FormHome.db.Times.Where(c => c.id == MT.i(tableModel1.Rows[e.Row].Cells[0].Data)).FirstOrDefault();tmp.carid = one.id;                tmp.times = MT.i(tableModel1.Rows[e.Row].Cells[1].Data);tmp.km = MT.i(tableModel1.Rows[e.Row].Cells[2].Data);tmp.zdate = MT.ddd(tableModel1.Rows[e.Row].Cells[3].Data);FormHome.db.SaveChanges();FormHome.downtxt.Text = "数据已经保存!";   }

4、自己的函数处理一下转换

public static int i(object x1){return Convert.ToInt32(x1);} public static string s(object x1){return Convert.ToString(x1);}public static Decimal d(object x1){return Convert.ToDecimal(x1);}public static DateTime ddd(object x1){return Convert.ToDateTime(x1);}


http://www.ppmy.cn/server/158427.html

相关文章

CentOS 和 Ubantu你该用哪个

文章目录 **一、CentOS 和 Ubuntu 的详细介绍****1. CentOS****1.1 基本信息****1.2 特点****1.3 缺点** **2. Ubuntu****2.1 基本信息****2.2 特点****2.3 缺点** **二、CentOS 和 Ubuntu 的异同****1. 相同点****2. 不同点****3. 使用体验对比** **三、总结和选择建议** Cent…

Unity的四种数据持久化方式

目录 什么是数据持久化 数据持久化之PlayerPrefs 概述 API及用法 电脑中存放的位置 优缺点 主要用处 封装PlayerPrefs 数据持久化之XML XML是什么 读取XML信息 C#读取XML的方法有几种 读取xml文件信息 读取元素和属性信息 总结 写入XML信息 选择存储目录 存储…

springboot vue uniapp 仿小红书 1:1 还原 (含源码演示)

线上预览: 移动端 http://8.146.211.120:8081/ 管理端 http://8.146.211.120:8088/ 小红书凭借优秀的产品体验 和超高人气 目前成为笔记类产品佼佼者 此项目将详细介绍如何使用Vue.js和Spring Boot 集合uniapp 开发一个仿小红书应用,凭借uniapp 可以在h5 小程序 app…

FilmMusic

电影推荐 《五朵金花》《沉睡魔咒》《三国之见龙卸甲》《灰姑娘》《正义联盟》《沉睡魔咒2》 《神奇女侠》《神奇女侠》HD中字在线观看 - 影视天堂 《野性的呼唤》《野性的呼唤2020》HD中字在线观看 - 影视天堂 《毒液2》《小马王》《秦时明月之百步飞剑》《秦时明月之夜尽…

【MacOS】恢复打开系统设置的安全性的允许以下来源的应用程序的“任何来源”

在系统更新后,系统设置的安全性的允许以下来源的应用程序的“任何来源”可能会被修改为“来自APP开发者”。 操作步骤: So, I figured it out how to allow apps from anywhere. But learned its the order of operations on how to enable this optio…

DolphinScheduler自身容错导致的服务器持续崩溃重大问题的排查与解决

01 问题复现 在DolphinScheduler中有如下一个Shell任务: current_timestamp() { date "%Y-%m-%d %H:%M:%S" }TIMESTAMP$(current_timestamp) echo $TIMESTAMP sleep 60 在DolphinScheduler将工作流执行策略设置为并行: 定时周期调度设置…

Spring Boot中的依赖注入是如何工作

Spring Boot 中的依赖注入(Dependency Injection,简称 DI)是通过 Spring 框架的核心机制——控制反转(Inversion of Control,IOC)容器来实现的。Spring Boot 基于 Spring Framework,在应用中自动…

Perl语言的语法

Perl语言概述及其应用 引言 Perl语言是一种通用的高级编程语言,由拉里沃尔(Larry Wall)于1987年首次发布。Perl语言的设计目标是简化文本处理和报告生成,同时也提供了强大的功能以用于系统管理、网络编程、数据库交互等多种场景…