自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (15)
  • 收藏
  • 关注

原创 DataGridView扩展,实现添加合计行并始终显示在底部,显示行号,行列合并

一、DataGridView实现添加合计行并始终显示在底部DataGridView中没有合适的方法来冻结底部的合计行,这里用一种比较简单的方式实现。1.数据部分的DataGridView,不带任何滚动框2.合计部分的DataGridView,带有横向滚动框3.在画面上添加一个纵向滚动框实现的主要思路就是用合计行的横向滚动框控制两个DataGridView的横向滚动,右侧的纵向...

2019-09-11 15:28:07 910

计算机专业大专毕业论文(共2篇)

计算机专业大专毕业论文(共2篇)

2022-12-19

计算机系学生学籍管理系统二毕业设计论文

计算机系学生学籍管理系统二毕业设计论文,学籍管理工作在正常的情况下需对大量的数据进行处理,它们包括,新生入学、班级设置、班级编排、新生学号设置、学生基本档案输入、学籍变动、每学期末的升级处理、学生生花名册打印等,VB+数据库

2022-12-19

2023年元旦倒计时JS源代码

元旦倒计时代码,JS源码

2022-12-19

wangEditor编辑器集成kityformula进行功能扩展增加视频、音频、数学公式

wangEditor编辑器集成kityformula进行功能扩展增加视频、音频、数学公式,更新图片不保存base64直接存文件。主要用到模块kityformula,SxEdit.js,wangEditor.js 。layui.use(['SxEdit'], function () { SxEditor=layui.SxEdit; var Editor=SxEditor.render({ Id:id, //供多编辑时以后取值 ToolId: 'tool_'+id, ContentId: 'view_'+id, textarea:'txt_'+id }) }) 取内容:SxEditor.getComponents(); 设置内容:SxEditor.renderBodyData("内容") 参照模板

2022-12-19

信用社存取款管理系统VB源码

信用社存取款管理系统VB源码,含身份证读卡,凭证生成,存取款功能

2022-11-15

基于网格特征与外围特征的汉字识别方法

标准汉字识别,利用汉字的网格特征和粗外围特征进行汉字识别

2022-11-10

杰奇小说系统分站分表手机版模板

杰奇小说系统分站分表手机版模板,支持分表、多站点

2022-11-04

微信小程序在线考试系统507版前端源代码

微信小程序在线考试系统,自定义客服支持小程序内部客服、企业客服、二维码客服,支持5种登陆方式。分类达6级,支持大数据。含错题记忆功能,练习带丝滑效果滑动换题,自动评分。

2022-10-25

C#提取Chrome浏览器Cookie值源码

Chrome 80.X版本Cookies解密源码

2022-10-16

C#OCR图像识别技术.rar

OCR,图像识别

2021-08-06

百度文字ocr识别.rar

百度图片文字OCR识别,可识别大多数图片文字,支持文件夹识别和文字对比编辑。识别率高

2021-03-11

WebBrowser.zip

CefSharp49.0.1.0浏览器模拟人工点击输入进行deepl翻译,同时可动态更换IP 更换IP相关代码如下: async Task SetProxy(ChromiumWebBrowser cwb, string Address) { await Cef.UIThreadTaskFactory.StartNew(delegate { var rc = cwb.GetBrowser().GetHost().RequestContext; //var v = new Dictionary(Tkey,Tvalue); var v = new Dictionary<string, object>(); v["mode"] = "fixed_servers"; v["server"] = Address; string error; bool success = rc.SetPreference("proxy", v, out error); if (success && string.IsNullOrWhiteSpace(error)) { LoadURL("http://www.wycaiji.com/ajax.php?tt=12345"); MessageBox.Show("代理设置成功,代理IP:" + Address); } else MessageBox.Show("代理设置失败,"+error, "Tip", MessageBoxButtons.OK, MessageBoxIcon.Error); }); 注意:初始化时不要设代理,否则无效 }

2020-05-23

DataGridView单元格合并和二维表头.zip

DataGridView单元格合并和二维表头,固定合计行,带行号表格。DataGridView实现添加合计行并始终显示在底部 DataGridView中没有合适的方法来冻结底部的合计行,这里用一种比较简单的方式实现。 1. 数据部分的DataGridView,不带任何滚动框 2.合计部分的DataGridView,带有横向滚动框 3.在画面上添加一个纵向滚动框 实现的主要思路就是 用合计行的横向滚动框控制两个DataGridView的横向滚动, 右侧的纵向滚动狂控制数据部分的DataGridView, 效果看起来就是合计行始终显示。

2019-09-04

C# 自定义窗体的最大化、最小化和关闭按钮

自定义窗体的最大化、最小化和关闭按钮, C#移动无标题栏窗体的三种代码: C#移动无标题栏窗体的三种代码:第一种采用,需注意窗体上的控件是否把窗体覆盖了。。。MouseDown、MouseMove、MouseUp事件应该是鼠标所处位置最顶层的控件的事件 在窗体的类中声明两个变量 private Point mouseOffset; //记录鼠标指针的坐标 private bool isMouseDown = false; //记录鼠标按键是否按下 创建该窗体 MouseDown、MouseMove、MouseUp事件的相应处理程序 private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { int xOffset; int yOffset; if (e.Button == MouseButtons.Left) { xOffset = -e.X ; yOffset = -e.Y ; mouseOffset = new Point(xOffset, yOffset); isMouseDown = true; } } private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { if (isMouseDown) { Point mousePos = Control.MousePosition; mousePos.Offset(mouseOffset.X, mouseOffset.Y); Location = mousePos; } } private void Form1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { // 修改鼠标状态isMouseDown的值 // 确保只有鼠标左键按下并移动时,才移动窗体 if (e.Button == MouseButtons.Left) { isMouseDown = false; } } 第二种调用API 未验证 using System.Runtime.InteropServices; [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam); public const int WM_SYSCOMMAND = 0x0112; public const int SC_MOVE = 0xF010; public const int HTCAPTION = 0x0002; private void Form1_MouseDown(object sender, MouseEventArgs e) { ReleaseCapture(); SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0); } 第三种未验证 private bool isMouseDown = false; private Point FormLocation; //form的location private Point mouseOffset; //鼠标的按下位置 [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam); private const int WM_SYSCOMMAND = 0x0112;//点击窗口左上角那个图标时的系统信息 private const int SC_MOVE = 0xF010;//移动信息 private const int HTCAPTION = 0x0002;//表示鼠标在窗口标题栏时的系统信息 private const int WM_NCHITTEST = 0x84;//鼠标在窗体客户区(除了标题栏和边框以外的部分)时发送的消息 private const int HTCLIENT = 0x1;//表示鼠标在窗口客户区的系统消息 private const int SC_MAXIMIZE = 0xF030;//最大化信息 private const int SC_MINIMIZE = 0xF020;//最小化信息 protected override void WndProc(ref Message m) { switch (m.Msg) { case WM_SYSCOMMAND: if (m.WParam == (IntPtr)SC_MAXIMIZE) { m.WParam = (IntPtr)SC_MINIMIZE; } break; case WM_NCHITTEST: //如果鼠标移动或单击 base.WndProc(ref m);//调用基类的窗口过程——WndProc方法处理这个消息 if (m.Result == (IntPtr)HTCLIENT)//如果返回的是HTCLIENT { m.Result = (IntPtr)HTCAPTION;//把它改为HTCAPTION return;//直接返回退出方法 } break; } base.WndProc(ref m);//如果不是鼠标移动或单击消息就调用基类的窗口过程进行处理 } private void Form1_Load(object sender, EventArgs e) { } ------------------------------- 如何在窗体标题栏左边的控制菜单加入自己的菜单啊? 我们一般在窗口标题栏点右键 或 按Alt+空格 可以弹出那个菜单。 ------解决方案-------------------- using System.Runtime.InteropServices; [DllImport( "user32.dll ")] public static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert); [DllImport( "user32.dll ")] public static extern bool InsertMenu(IntPtr hMenu, uint uPosition, uint uFlags, uint uIDNewItem, string lpNewItem); public const int MF_BYCOMMAND = 0; public const int MF_STRING = 0; public const int MF_BYPOSITION = 0x400; public const int MF_SEPARATOR = 0x800; private const uint SC_ABOUT = 0x0001; public const int WM_SYSCOMMAND = 0x0112; private void Form1_Load(object sender, EventArgs e) { IntPtr vMenuHandle = GetSystemMenu(Handle, false); InsertMenu(vMenuHandle, 255, MF_STRING, SC_ABOUT, "About... "); } protected override void WndProc(ref Message m) { switch (m.Msg) { case WM_SYSCOMMAND: if ((uint)m.WParam == SC_ABOUT) { MessageBox.Show( "Zswang 路过! "); } break; } base.WndProc(ref m); }

2013-12-31

灰度图像二值化方法研究

在人类获取的信息中,视觉信息约占60%,听觉约占20%,其它约占20%。由此可见,视觉信息对人类非常重要。同时,图像是人类获取视觉信息的主要途径。图像二值化是图像预处理中的一项重要技术,在模式识别、光学字符识别、医学成像等方面都有重要应用。论文介绍了图像及数字图像处理技术的一些概念和相关知识;对Matlab7.0 软件的发展和软件在图像处理中的应用做了简要介绍;还介绍了灰度图像二值化方法以及利用Matlab7.0软件工具进行算法的实现。课题重点实现了图像分割技术中灰度图像二值化方法,如Otsu算法、Bernsen算法,并对这些算法运行的实验结果进行分析与比较。

2013-05-03

火车头:骑士cms职位发布模块3.0.cwr+采集规侧

经本人测试 完美采集与发布规则!大家共同学习一下!

2013-05-03

arpAPi函数大全及ARP攻击预防

有效防止黑客和病毒的arp欺骗攻击,拒绝断网提高网络稳定性。通过扫描发现内网电脑的IP和MAC地址,并自动生成arp绑定脚本,只需拷贝到各台电脑上做成启动脚本就可实现IP、MAC地址静态绑定。同时提供全能绑定程序,可对windows 98以上所有操作系统做IP、MAC地址绑定。

2012-07-09

使用sp_helplogins只返回下面的部分

使用sp_helplogins只返回下面的部分改进源码sql

2012-04-23

VB创建标准DLL控件的示例文件(中文版)

使用VB创建标准DLL控件的示例文件,含模块、测试程序,生成程序,导出的DLL文件,个别地方还存在错误,跟本机环境有关,自己动手调试一下。

2012-04-16

vb6.0设计自定义打印机纸张

用VB6.0 编写的自定义打印机纸张,含左右、上下边距,及纸型选择打印纸的大小及边距

2012-04-08

vb修改工具条背景颜色

vb修改工具条背景颜色,再结合修改菜单背景,使VB窗体界面不再为灰色,而且可以设计背景图像

2012-02-07

vb修改菜单背景颜色

vb修改菜单背景颜色为自己喜爱的颜色,使界面不在为灰色

2012-02-07

usb万能启动盘制作工具

usb万能启动盘制作,windows PE启动

2011-10-24

编程设计 vb打印预览控件

编程设计 vb打印预览控件,含测试页、动态库文件,可分页显示,有打印设置,缩放功能

2010-01-26

空空如也

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

TA关注的人

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