自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 C# .NET 4.0下多线程使用List偶发线程安全问题

.NET 4.0下多线程调用延时接口C#

2023-08-09 14:35:47 341

原创 将WPF窗体嵌入到Winform窗体中

将WPF窗体嵌入到Winform窗体中

2023-06-01 16:58:03 1123

原创 WPF窗体继承

WPF实现窗体继承

2023-06-01 14:31:57 813

原创 DEVtreelist设置双击行不自动展开折叠结点

DEVtreelist设置双击行不自动展开折叠结点

2023-04-27 17:21:03 233

原创 Linux下安装部署Java/.Net项目

1.将下载的包添加到文件夹 /root/下 dotnet-sdk-7.0.203-linux-x64.tar.gz。1.将下载的包添加到文件夹 /root/下 jdk-8u361-linux-x64.tar.gz。3.需要注意 sdk7只能运行.net7框架生成的程序,若需要运行别的框架需要安装对应sdk版本。1.编辑nacos下bin文件夹中startup.sh中的mode为 单机模式。2.进入程序目录后使用 ./netfilename 来运行程序。4.配置全局变量 编辑/etc/profile 添加。

2023-04-17 15:22:09 247

原创 DEVGridview给单元格添加指定的tooltip

gridview给单元格添加tooltip

2023-02-09 14:06:19 582

原创 【C#】list对象转DBF

C#对象转dbf

2022-10-20 16:33:29 292

原创 PL_SQL之导出PCK文件

保存pck文件

2022-06-22 17:00:03 1665

原创 关于Dev_PopupContainerControl

关于PopupContainerControl实现复用

2022-06-22 16:49:09 1228

原创 C#二分法

1.前提:使用二分法需要将数组先排序好2.优势:在大数据集合中一次可过滤一半。3.使用:3.1 方式1:普通遍历 /// <summary> /// 遍历获取二分法查值索引 /// </summary> /// <param name="students">集合:必须已排序好(此处以正序为例)</param> /// <param name="key">查找值&l

2021-12-11 22:00:08 822

原创 Winform使用FTP实现自动更新

实现思路:在主程序打开前实现判断是否需要更新(可以通过数据库表记录一下版本号或者别的方式记录是否需要更新),若需要更新时从ftp站点下载更新包(关于配置ftp站点自己可以搜这里不再做详述)。自己可以制定后缀格式的包或者别的!一般用压缩包的形式来存放最新程序,将文件下载到本地路径,在关闭当前程序打开更新程序做解压替换文件操作,或者可以用批处理文、可执行文件来做操作都行!1.判断是否有新版本。2.通过ftp将更新包下载至本地路径。3.打开更新程序(批处理文件或可执行文件)同时关闭所有主程序进程。4.在更

2021-05-14 21:32:30 825

原创 记一次Devtreelist单元格鼠标移入文本超出时提示时间延长

1.添加控件ToolTipController2.加入Treelist属性中ToolTipController3.设置时间以毫秒为单位

2021-01-22 17:23:34 161

原创 c#读取当前windows系统信息

1.比较简单的获取电脑配置方法(1)、引用using Microsoft.VisualBasic.Devices;(2)、实现 //获取有关计算机的内存、加载的程序集、名称和操作系统信息的属性 ComputerInfo computer = new ComputerInfo(); //获取完整的操作系统名称 var aa = new ComputerInfo().OSFullName; .

2020-09-27 17:17:40 619

原创 C#常见面试、机试题

一、面试1.C#中的string和StringBuilder之间的区别StringBuilder的优越性是在:第一:他不需要每次都去分配内存空间。所以系统就没有必要去处理垃圾;第二:当我们需要多次的对一个字符串进行多次操作的时候,他的效率要远远高于stringstring修改后位置会变,StringBuilder不会!常用于大量拼接字符串!2.ado.net二、机试1.简单实现一个冒泡排序算法 private static string MPSort().

2020-09-20 08:44:20 1918

原创 c#关于操作数据库(通用 | 此实例以sqlite举例)

一、简易操作数据库方法 /// <summary> /// 查询一张表 /// </summary> /// <param name="sql"></param> /// <returns></returns> public static DataTable GetDataTable(string sql) { ...

2020-09-08 10:34:51 309

原创 DEVtreelist设置复选框以及获取选中数据

一.您将treeList.OptionsView.ShowCheckBoxes设置为True,树形结构前就会出现CheckBox选择框,如果您想达到选择父节点,子节点也同时选中的效果,需将treeList.OptionsBehavior.AllowRecursiveNodeChecking设置为True。设置完即可看到效果,如图:二.获取选中行数据 private void GetCheckedID(TreeListNode parentNode) { if (paren

2020-08-07 16:44:14 3543 4

原创 记一次DEVtreelist单元格添加控件及出现[编辑值为空]的问题!

在做项目时需要设定个别单元格的控件显示,例:Combobox,treelist等!本次举例是将treelist添加到单元格中!首先需要添加persistentRepository控件,点击add添加控件即可!说白了persistentRepository也就是一个控件集合!索引为4的既treelist!然后就是在单元格中插入treelist控件,实现思路:先给主treelist绑定控件集合,在treelist的ExternalRep...

2020-08-03 16:19:29 876

原创 关于devtreelist刷新数据后定位到刷新前的位置、滚动条自动跑到最上边或最左边的问题

在做完数据增删改操作后需要刷新数据源!我们发现刷新完后滚动条会自动加载到原始位置!我们业务需要在修改完数据后或者刷新数据源后将光标和滚动条恢复到修改或刷新前的位置!解决思路:在修改或刷新前记录行的位置!在数据源修改后修改光标所在行位置!实现代码:int RowIndex = treelist.TopVisibleNodeIndex;刷新或修改操作();treelist.TopVisibleNodeIndex = RowIndex;...

2020-07-10 14:20:17 1581

原创 dev控件treelist获取点击节点的所有子节点

使用场景一般我们想要获取父id下(分部)的所有子id(子项),直接遍历就行了!但是满足分部下可能在嵌套一个分部呢?或者嵌套多个分部呢?这时我们就需要用递归方法去获取了!实现思路1.首先获取数据源!我们可以使用强转方法来实现!DataTable Qdtable = (tlQd.DataSource) as DataTable;2.得到点击行的信息var Selectionnode = tlQd.Selection.ToList();3.遍历获取点击行的信息,拿到id,因为是treelist所

2020-07-10 10:16:10 2766

原创 关于dev的treelist的表头 获取集合 bands 或者 columns 来设置标题换行

关于dev的treelist的表头 获取集合 bands 或者 columns 来设置标题换行使用treelsit时我们可能会应用到给标题换行,如果涉及到多级标题呢?类似于:直接使用treelist.bands只能获取到一级标题,也就是表中预算收入band,不能获取到二级标题 预算收入工程直接费 和 三级标题 人工费 等!解决方案:遍历bands,得到一级标题,在通过bands子集去判断是否还有子子集,也就是用递归去取所有band!这是实现思路!代码我实现了一个公共方法!1.设置bands或者

2020-07-09 11:13:09 1242 3

原创 VMware下的CentOS-7-x86_64的安装步骤

1.选择典型2.选择稍后安装操作系统3.选择Linux 版本选择CentOS 64位4.选择的是D盘下的VM ware文件夹下的 Linux虚拟机安装位置(随意)5.给30个G(根据自己需要),选择将虚拟机拆分成多个文件6.点击完成7.右击 CentOS 64位(2) 选择设置8.选择 CD/DVD(IDE)9.选择使用ISO映像文件(M),浏览CentOS-7-x86_64-D...

2019-04-16 22:08:18 936

转载 在Linux服务器上安装SQL Server

先决条件您必须具有RHEL 7.3,7.4,7.5或7.6机器,且内存至少为2 GB。适用于: SQL Server(仅限Linux)在本快速入门中,您将在Red Hat Enterprise Linux(RHEL)上安装SQL Server 2017。然后,您可以使用sqlcmd连接以创建第一个数据库并运行查询。1.安装SQL Server要在RHEL上配置SQL Server,请在终...

2019-04-16 21:33:06 3853

转载 Linux服务器部署mono+jexus发布asp.net网站

@[Linux服务器部署mono+jexus发布asp.net网站]Mono简介1.mono的背景 由于Linux/Unix等有更强的安全性、运行效率高、拥有大量优秀的开源组件,而.Net则有着其他语言无与伦比的开发效率,因此在非微软平台下运行.Net程序的需求很强烈。Mono 是一个由Novell 公司发起、并且得到微软支持的开源项目。Mono 项目可以在Linux,FreeBSD,Uni...

2019-04-16 21:27:33 650

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除