![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作
平平淡淡才是true
Java,C#
展开
-
设置C#控件splitter的大小
如下图:宽和高都可以设置原创 2020-08-06 13:02:35 · 847 阅读 · 0 评论 -
子窗口在TabControl上最大化
通过以下代码设置窗口最大化,子窗体未能最大化fr.Dock = DockStyle.Fill;public void TabPageAddV2(string tabPageName, string tabPageText, ref Form fr) { if (!tabControl1.TabPages.ContainsKey(tabPageName)) { try {原创 2020-08-06 12:59:35 · 811 阅读 · 0 评论 -
C#使用7Z命令行压缩CSV文件为.gz文件
首先,需要安装7Z软件,以下是安装在C盘以下是具体代码://组成新的路径 string path0 = System.Windows.Forms.Application.StartupPath + "\\ausu\\"; //判断该路径下文件夹是否存在,不存在的情况下新建文件夹 if (!Directory.Exists(path0)) ...原创 2020-07-29 16:08:51 · 543 阅读 · 0 评论 -
设置DataGridview行的字体颜色
private void dgv_DataSourceChanged(object sender, EventArgs e) { for (int i = 0; i < dgv.Rows.Count; i++) { string CY = (Decimal.Parse(dgv.Rows[i].Cells["MESLPSL"].Value.ToString()) + Decimal.Parse(dgv.Row...原创 2020-07-21 13:13:06 · 2406 阅读 · 0 评论 -
C#导出Excel时,设置列为数字类型
只需要在PutValue时,转为数字类型即可。导出时,在Excel会自动显示为数字。默认是文本。for (int i = 0; i < dt.Rows.Count; i++) { for (int j = 0; j < dt.Columns.Count; j++) { if (j > 3) ...原创 2020-07-21 12:56:09 · 3175 阅读 · 0 评论 -
C# winfrom使用ListView实现文件上传,并显示文件对应图标,文件是以image类型存在数据库, 同时实现打开、下载、删除功能(二)
1、添加contextMenuStrip1控件2、右键打开功能private void 打开文件ToolStripMenuItem_Click(object sender, EventArgs e) { //文件没有选中 if (this.listView1.SelectedItems.Count == 0) return; //获取选中文件 va..原创 2020-07-02 15:29:52 · 488 阅读 · 0 评论 -
C# winfrom使用ListView实现文件上传,并显示文件对应图标,文件是以image类型存在数据库, 同时实现打开、下载、删除功能(一)
效果图:1、添加listview控件2、添加imagelist,并上传图标文件,设置key值3、编写上传附件按钮代码private void buttonUpload_Click(object sender, EventArgs e) { try { //listView1.Items.Clear(); listView1.SmallImageList原创 2020-07-02 15:09:42 · 600 阅读 · 0 评论 -
C# winfrom获取token,以post方式上传报表数据给客户
客户会提供获取token的URL,用户名和密码public static string getToken() { string url = "https://。。。。。。。。。。/token"; string KEY = "J_。。。。。。。8qdlESELldUa"; string SECRET = "SmXL。。。。。。。AyqoNPVs6ga"; // 这里不知道用的是哪个版本的SS原创 2020-06-02 11:51:51 · 2996 阅读 · 0 评论 -
将临时表的数据更新到正式表
1、ID和DJH组合成主键:update YWLBMCGJHHZ2 set GYSBM=(select f5 from tempData where f1=ID and DJH=f2) ,GFJC=(select f7 from tempData where f1=ID and DJH=f2)where ID=(select f1 from tempData where f1=ID and DJH=f2) and DJH=(select f2 from tempData where f1=ID a.原创 2020-06-02 11:42:55 · 2477 阅读 · 0 评论 -
winfrom子窗体如何回写数据给父窗体
效果图如下:第一步:在父窗体添加单击按钮代码父窗体需要定义以下成员变量strValue,来保存子窗体传过来的数据private string strValue; public string StrValue { set { strValue = value; } get {原创 2020-05-23 11:23:06 · 385 阅读 · 0 评论 -
C#将Excel文件存入数据库,实现打开模板功能
表结构:CREATE TABLE [dbo].[ExcelFile]( [FileName] [nvarchar](50) NOT NULL, [Data] [image] NOT NULL, 注意字段类型CONSTRAINT [PK_ProData] PRIMARY KEY CLUSTERED( [FileName] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = O...原创 2020-05-17 16:51:18 · 423 阅读 · 0 评论 -
对C# DataTable的列实现distinct即去重的功能
实际上是在原有的datatable上面,新组成一个datatable if (this.textBoxNDYF.Text.Trim() == "" && this.comboBoxGC.Text.Trim() == "" && this.textBoxWLBM.Text.Trim() == "" &&...原创 2020-04-29 14:31:04 · 1318 阅读 · 0 评论 -
使用C#自带的ReportViewer控件生成报表
第一步:新建数据集第二步:新建模板,添加数据集第三步:新建Form窗体,拖入ReportViewer控件第四步:加载之前建立的模板文件最后一步:赋值源代码如下:private void FormWWLHZ2_Load(object sender, EventArgs e) { this....原创 2020-04-29 14:07:12 · 3460 阅读 · 0 评论 -
C#调用SAP接口的方法,并返回数据
需要引入以下两个dll来访问SAP以下是调用SAP的例子:以下是SAP的工具类:using SAP.Middleware.Connector;using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Text;//using Syst...原创 2020-04-19 11:58:53 · 1837 阅读 · 0 评论 -
Excel数据导入datatable和datagridview并检验符合条件的数据,有问题的数据行在提示列显示错误信息
Rst表示提示消息的列private void toolStripButtonImport_Click(object sender, EventArgs e) { dt = Util.Pub.ImportExcel(); if (dt != null && dt.Columns.Count >= 3) ...原创 2020-04-19 11:48:02 · 149 阅读 · 0 评论 -
C#将datatable数据直接存入数据库表
需要满足以下三个条件,才可以存入数据库1、要在数据库建立一张存该datatable的表2、表的字段名要和datatable的列名一致,否则会报错3、表的字段要涵盖datatable的所有列,表的字段可以多,但是不能少调用:WLFLJZJ是数据库的表名,AddTable方法执行速度极快,能批量存入几万条数据。bool b = DBHelper.AddTable(dt, "WLF...原创 2020-04-19 11:42:04 · 9168 阅读 · 1 评论 -
C# winfrom点击最小化按钮时实现回到桌面的功能
Form窗体实现SizeChange函数:private void FormLaboratoryProcessHandMore2_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized)//当窗体的状态是最小化时触发...原创 2020-04-12 09:28:24 · 653 阅读 · 0 评论 -
C#使用Aspose.Cells.dll将DataTable导出到Excel
初始化DataTable和DataGridView,并调用以下方法public static void ExportExcel(DataTable dt, DataGridView dgv) { if (dt == null || dt.Rows.Count == 0) { MessageBox....原创 2020-04-10 13:56:23 · 538 阅读 · 0 评论 -
未能加载文件或程序集“sapnco, Version=3.0.0.42, Culture=neutral, PublicKeyToken=50436dca5c7f7d23”或它的某一个依赖项。试图加载
出现以下错误是指SAP的dll是x86的,而项目是Any CPU,需要改成x86平台项目的修改如下:按以下截图进行配置即可原创 2020-04-03 16:56:12 · 3138 阅读 · 3 评论 -
C# 给winfrom窗体添加皮肤控件 - SkinEngine的应用
有4.0的皮肤,也有2.0的皮肤,根据需要进行选择IrisSkin2.dll、IrisSkin4.dllC#中利用 IrisSkin2.dll 所提供的控件 SkinEngine 来为窗体添加皮肤。这种方法最简单具体步骤:.添加控件SkinEngine。1.右键“工具箱”。“添加选项卡”,取名“皮肤”。2.右键“皮肤”,“选择项”弹出对话框。3.点击“浏览“,找...原创 2020-04-02 16:20:12 · 2515 阅读 · 1 评论 -
将一个a项目以dll的方式插入到主项目,主项目以反射的方式访问该项目
主项目需要传入用户名、密码、数据库连接参数等等数据传入到a项目,来实现对a项目的访问,根据实际情况来写接口,以下是一个接口,放在项目中,该接口也会生成一个dll下面是接口代码:#region 程序集 PlugInterface.dll, v1.0.0.0// E:\LSIP\LSIP\PlugInterface\bin\Release\PlugInterface.dll#endreg...原创 2020-03-31 16:32:39 · 118 阅读 · 0 评论 -
权限的设计方法
需要五张表:用户表,菜单表,角色表,用户角色表,角色菜单表思路:角色是表示一个组,这个角色对应多个菜单,将用户加入到角色即组中,该用户即获得对应菜单的权限表结构如下:CREATE TABLE [dbo].[User]( [UserID] [nvarchar](50) NOT NULL, [UserName] [nvarchar](50) NOT NULL, [P...原创 2020-03-31 15:38:03 · 163 阅读 · 0 评论