![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
ZSZhen
这个作者很懒,什么都没留下…
展开
-
c#+Postgresql数据库备份与恢复
C#使用Postgresql数据库备份与还原原创 2023-01-13 15:58:10 · 559 阅读 · 0 评论 -
dev自带进度条
dev 自带进度条原创 2022-04-28 11:54:24 · 378 阅读 · 0 评论 -
c#控件TreeView在代码中选中节点后,节点背景颜色没有变成蓝色
原因:treeview控件没有获得焦点解决方法: treeView1.SelectedNode = node; treeView1.Focus();原创 2021-09-17 12:51:55 · 827 阅读 · 0 评论 -
ArcEngine逆时针多边形转换为顺时针
/// <summary> /// 获取顺时针多边形 /// </summary> /// <param name="geometry">参数可以为geometry或polygon</param> /// <returns></returns> public IGeometry GetClockwisePolygon(IGeometry g...原创 2021-09-06 10:48:30 · 564 阅读 · 0 评论 -
dev gridview控件日期格式数据显示问题
在Dev GridView控件中,数据库中表数据日期都是长日期格式(yyyy-MM-dd HH:mm:ss),但显示在控件变成短日期格式(yyyy-MM-dd)修改日期显示格式:gridView1.Columns[1].DisplayFormat.FormatString = "yyyy-MM-dd HH:mm:ss";//设置时间显示格式gridView1.Columns[1].SortOrder = DevExpress.Data.ColumnSortOrder.Descending; //原创 2020-06-16 13:10:53 · 1961 阅读 · 0 评论 -
c#无边框窗体移动(多窗体调用方法)
公共类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices; namespace test{ public class ReFrm { [DllImport("user32.dll")] public s原创 2020-06-10 16:08:36 · 214 阅读 · 0 评论 -
c#如何通过子窗体控制父窗体
举一个简单的例子,窗体1(父窗体)点击按钮2弹出窗体2(子窗体),窗体2点击按钮1隐藏窗体1的按钮1 //窗体1 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e)原创 2020-06-09 11:44:50 · 1220 阅读 · 0 评论 -
c#获取字符串长度、字节长度、utf-8字节长度
string str = "测试123+-"; int test1 = str.Length;//长度为7 字符长度:不管中文、英文、符号都是一个字符 int test2 = System.Text.Encoding.Default.GetByteCount(str);//长度为9 字节长度:中文占两个字节,其...原创 2020-04-09 10:14:20 · 7420 阅读 · 0 评论 -
Dev TreeList拖拽详解(内部节点拖拽)
1、设置属性OptionsBehaviorEditable = False,DragNodes = True设置完之后,就可以进行基础的节点拖拽了2、增加拖拽逻辑主要用到三个函数:BeforeDragNode()(拖拽前判断选中的节点是否可被拖拽);DragDrop()(拖拽时判断是否可以拖拽到目标节点的子节点或兄弟节点);AfterFocusNode()(拖拽成功...原创 2020-04-08 14:56:51 · 2384 阅读 · 1 评论 -
c#字符串转double
string str=“123”; if (double.TryParse(str, out db)) { db = Double.Parse(str); }原创 2020-04-03 14:50:59 · 2456 阅读 · 1 评论 -
c#循环进度条(来回转的进度条)
1、c#自带进度条控件在属性里设置在代码里设置 this.progressBar1.Style = ProgressBarStyle.Marquee;效果:2、Dev循环进度条控件原创 2020-03-26 10:15:49 · 3305 阅读 · 0 评论 -
c#图表(饼图、柱状图、折线图)
饼状图基础:https://blog.csdn.net/fengjiexyb/article/details/77919060深入学习:https://www.cnblogs.com/zxtceq/p/8124527.html原创 2020-03-24 10:50:14 · 3072 阅读 · 0 评论 -
c#获取DataTable、DataRow指定列的索引
DataTable dt;int index = dt.Columns.IndexOf("列名");DataRow dr; int index = dr.Table.Columns.IndexOf("列名");原创 2020-03-24 10:46:30 · 6059 阅读 · 0 评论 -
c#读取mdb
//this._connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";";//数据库07以前版本 this._connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=...原创 2020-03-24 10:45:14 · 523 阅读 · 0 评论 -
C# 将一个表结构和数据复制到一个新表
DataTable dt=newDataTable(); //在此为dt赋值 // DataTable ndt = dt.Clone();//赋值表结构 for (int i = 0; i < dt.Rows.Count; i++)...原创 2020-03-24 10:43:39 · 1465 阅读 · 0 评论 -
vs配置连接postgresql(以vs2010为例)
一、下载Npgsql组件包为了访问PostgreSQL数据库,需要从pgfoundry网站,下载Npgsql组件包访问URL:https://www.nuget.org/packages/Npgsql/2.2.3注:因为使用的是Net4.0,所以下载了Npgsql-2.2.3-net40.zip。二、安装 NuGet程序包管理插件(已有则直接跳到第三步)打开 “工...原创 2020-03-05 19:36:57 · 4865 阅读 · 3 评论 -
c#+ArcgiEngine+postgresq无法连接到数据库,因为数据库客户端软件无法加载。确保已正确安装并配置数据库客户端软件。
今天在配置c#+ArcgiEngine+postgresql时,使用ArcCatalog可以创建postgresql的SDE连接,并且可以可以创建要素,但是在c#中连接时,一直报上面这个错误。原因:postgresql的32位客户端dll文件只拷到了arcgis的desktop安装路径的bin文件夹下,所以ArcCatalog可以创建连接成功,而ArcgiEngine安装路径的bin...原创 2020-03-02 18:27:45 · 4675 阅读 · 1 评论 -
在未被引用的程序集中定义。必须添加对程序集xxx的引用
缺少对程序集xxx的引用,在项目引用中添加该程序集的引用即可原创 2019-12-04 17:18:28 · 5612 阅读 · 0 评论 -
不可识别的数据库格式
今天在用c#读取mdb文件时报此错误,已解决。原因:数据库连接符错误旧版:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + mdbpath+ ";";//Access07以前版本新版:"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + mdbpah + ";";//Access07以...原创 2019-11-27 18:34:54 · 5982 阅读 · 0 评论 -
c#时间函数
我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLoca...原创 2020-03-24 10:48:11 · 1225 阅读 · 0 评论 -
正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
报错:解决方法:选择 调试→异常 打开异常窗口,找到 Managed Debuggin Assistants下的LoaderLock选项,将其后面的勾选去掉原创 2019-07-26 09:47:32 · 412 阅读 · 0 评论 -
c#文件夹及文件信息获取、打开、下载功能代码
下列方法可以直接调用 /// <summary> /// 获取文件夹下所有带关键字的文件路径 /// </summary> /// <param name="basePath">文件夹路径</param> /// <param n...原创 2019-07-26 10:31:13 · 324 阅读 · 0 评论 -
c#控件样式详解(一)button控件
c#Windows窗体中,每个控件都有自己的属性,可以在属性中修改简单的样式,如前景色、背景图片等,但是如果想要窗体更美观,就需要通过控件的paint函数进行绘制。每个按钮都在一个矩形内部,矩形内部左上角坐标为(0,0),以最常见的按钮为例,绘制按钮所在矩形: public static void button1_Paint(object sender, PaintEven...原创 2019-07-31 15:30:16 · 3635 阅读 · 0 评论 -
c#控件样式详解(二)groupbox控件
添加groupbox控件的paint事件代码如下: private void groupBox1_Paint(object sender, PaintEventArgs e) { Brush titlecolor = Brushes.White;//标题颜色 Brush titlebackcolor = Bru...原创 2019-07-31 15:45:39 · 3201 阅读 · 0 评论 -
c#自定义Pen、Brush颜色
private Pen pencolor = Pens.Red;//系统自带颜色 private Pen CustomizePenColor = new Pen(Color.FromArgb(0, 0, 0));//自定义RGB private Brush brushcolor = Brushes.White;//系统自带颜色 pr...原创 2019-07-31 15:54:11 · 7616 阅读 · 0 评论 -
Lc.exe已退出
删除对应项目下的license.licx文件,重新生成项目即可解决。原创 2019-08-08 12:05:27 · 166 阅读 · 0 评论 -
对 COM 组件的调用返回了错误 HRESULT E_FAIL
程序第一次运行正常,第二次运行报错,调试之后发现是因为报错的变量在第一次运行之后没有释放掉,导致在第二次运行时,引用该变量时相当于有两个值,所以报错。只要在前面加个 变量=null 就可以释放掉之前的值了,不过这只是解决本次报错,修改完成还是要在变量使用完之后释放,将前面加的变量=null删去,加在变量使用完之后释放。...原创 2019-08-22 09:02:09 · 1254 阅读 · 0 评论 -
gridview添加checkbox批量处理
//初始化表格添加checkbox列,默认值为false(不选中),绑定到gridcontrol private void Form1_Load(object sender, EventArgs e) { DataTable dt = new DataTable("个人简历"); dt.Co...原创 2019-09-05 08:58:38 · 509 阅读 · 0 评论 -
c# DEV GridControl控件详解
0、(附件)表格属性说明一览表 https://blog.csdn.net/nanchuan/article/details/77707181、基础表格展示 https://blog.csdn.net/nanchuan/article/details/76582122、表格样式设置 https://blog.csdn.net/nanchuan/article/details...转载 2019-07-17 11:45:23 · 4287 阅读 · 0 评论