- 博客(43)
- 资源 (27)
- 收藏
- 关注
原创 自定义画图板橡皮铅笔及光标控制
在图像上画线,m和n 为铅笔图片与左上角偏差。Graphics g = Graphics.FromImage(pictureBox_main.Image); g.DrawLine(new Pen(Color.Black, ImageEditLineWidth),new Point(ImageEditStartPoint.X+m,ImageE...
2020-04-15 20:44:51 345
原创 fonts/fontawesome-webfont.woff2 404 (Not Found)
问题:虽然网页正常显示和运行,但是有2个字体文件出现404错误。像笔者这种强迫症是接受不了的。解决:因为笔者的服务器是虚拟主机,只需要在主机控制器平台添加对应的MIME类型即可。这样服务器就支持这两种字体文件,不会报错了。参考的解决方案文章全文如下:来源:http://www.yneit.com/2016/06/fontsfontawesome-web...
2020-01-15 12:55:25 445
原创 server 2012 等系统获取数据库连接字符串出现空值的处理方法
在个别操作系统上以下获取数据库连接字符串的代码会得到空值,所以需要增加定向过滤!ConnectionStringSettingsCollection connectionStringCollection = ConfigurationManager.OpenExeConfiguration( Application.ExecutablePath).Con...
2019-10-08 21:09:01 326
原创 excel 排名(学生成绩)
一直会碰到学生成绩的排名问题,excel中有现成公式可以使用。rank,函数用法:=rank(要排名的成绩,总成绩所在区域)加一列名次栏,输入公式=RANK(D2,$D$2:$D$8,0))...
2018-04-13 15:16:54 4756
原创 excel 使用公式给指定位置批量加空行
最近碰到一个事情,给excel文件(学生考试名册)的某指定位置批量加空行,原始需求是给每个考场后加两行空行,使考场与考场区分开,使用if判断找到变化的行,然后利用定位功能定位到这些行,再插入空行。if语句:IF(G3=G2,1,FALSE()) ,如果G3行和G2不同时,单元格逻辑为 FALSE。定位: ,此时就会自动定位选中所有为 FALSE 的单元格,此时点右键,插入空行即可。...
2018-04-13 15:11:54 4507
原创 部分无法打开的pdf文件处理方法
最近帮一个朋友修改一个pdf文件,他发过来源文件后,我用Adobe Reader无法打开,提示文件损坏,但是在微信、网页上可以浏览,第一时间意识可能文件被加密或加了东西。 于是使用 Foxit Phantom 打开了,发现里边存在一个 交互式表单,使用 Foxit 打开后选择 提取页面,将此pdf文档变为静态文档,然后就可以使用普通的 adobe 、ps等打开了。...
2018-04-13 15:01:44 15195
原创 vs2005 中引入app.manifest(c#程序在win7下以管理员权限运行方法)
打开VS2005、VS2008、VS2010工程,查看工程文件夹中的Properties文件夹下是否有app.manifest这个文件;如没有,按如下方式创建:鼠标右击工程在菜单中选择“属性”,点击工程属性的“安全性”标签,在安全性标签页中勾选“启用ClickOnce安全设置”,并选择“这是完全可信的应用程序”,保存工程,此时在Properties下已经自动生成了app.manifest文件。
2013-03-07 16:45:31 5540
转载 ThreadStart和ParameterizedThreadStart区别
ThreadStart:ThreadStart这个委托定义为void ThreadStart(),也就是说,所执行的方法不能有参数。ThreadStart threadStart=new ThreadStart(Calculate);Thread thread=new Thread(threadStart);thread.Start();public void Calculate
2013-03-07 16:32:52 9392 2
原创 “当前线程不在单线程单元中,因此无法实例化 ActiveX 控件……” 的解决办法
今天使用一个OCX控件,控件在form界面上,然后新线程启动form,却提示RT错误,后来发现解决办法为在此新线程的属性修改下即可: thd = new Thread(new ThreadStart(ShowForm2)); thd.SetApartmentState(ApartmentState.STA); thd.IsB
2013-03-05 14:21:21 4162
原创 选择文件及文件夹方法
private void btnFile_Click(object sender, EventArgs e) { OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.Multiselect = true; fileDialog.Title =
2012-08-02 16:09:41 1680
原创 datagridview按照第一列排序
datagridview按照第一列排序:datagridview1.Sort(datagridview1.Columns[0], ListSortDirection.Ascending);
2012-06-20 08:56:52 2453
原创 去除Split分割后的空字符串
XStr=“2323|”; String[] tempstrlist= XStr.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries);去除后为"2323”而不是"2323“ ” “
2012-05-30 10:23:11 15959 1
原创 winform中有一个确定按钮,怎么样可以按回车起到和点击按钮一样的效果?
两种方法:1:form里的属性AcceptButton 2:处理要达到效果的按钮的keydown事件
2011-10-20 09:30:39 2354
转载 C#中有关string和byte[]转换的问题
今天在工作中遇到一个问题,如何将一个string类型转成byte[]? 这种问题就属于知道了就及其简单,不知道就够你忙活半天的那种。其实只要一个语句就OK了: byte[] byteArray = System.Text.Encoding.Defa
2011-10-12 16:45:00 516
原创 pictureBox 鼠标拖动图像闪烁问题
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text
2011-08-22 16:37:58 1837
原创 datagridview 获取选中行的索引
C# CODEfor (int i = 0; i { this.dataGridView1.SelectedRows[i].Cells[0].EditedFormattedValue.ToString();}datagridview.CurrentCell
2011-08-18 09:42:05 17495
原创 利用 indexof 分割路径字符串得到倒数第三个\\
int index = dlgOpenFile.FileName.LastIndexOf("\\", (dlgOpenFile.FileName.LastIndexOf("\\", dlgOpenFile.FileName.LastIndexOf("\\") - 1) - 1))
2011-08-16 15:21:26 3720
原创 datagridview 右键删除行,坐标位置问题
今天遇到一个问题,是datagridview中右键删除行时坐标位置的问题。使用RowHeaderMouseClick,但它的坐标显示是不对的,始终显示的是contextMenuStrip控件在列标题中的坐标,这里使用mouseclick来获取坐标,然后使用这个坐标显示就会正常。因
2011-08-16 10:44:23 1740
原创 DataSet和DataReader的区别
DataSet 与 DataTable:简单解释:DataReader 是连接模式 只读向前 读取数据时要保持连接数据库 优点 读取速度快 缺点 要保持连接DataTable 是断开模式 一次性将数据读入内存 然后断开与数据库的链接 优点 可断开操作不用占用连接 缺点
2011-08-02 11:01:54 6004 1
转载 winform_DataGridView
1、如果有超过一屏的数据,想通过关键字查找到相关记录,然后再定位之,做法如下:遍历所有行,把某单元格的值和关键字对比,找到后清除所有选择行,然后把当前行设为选择,然后把grid的CurrentCell设置为当前行的某个可见单元格即可,效果就会自动跳到定位好的行上。示例代码
2011-08-01 16:50:58 613
原创 winform 获取标题栏,状态栏,菜单栏
MessageBox.Show("当前窗体标题栏高度"+(this.Height - this.ClientRectangle.Height).ToString());//获得当前窗体标题栏高度 ClientRectangle//获取表示控件的工作区的矩形 Mes
2011-07-28 09:00:54 1762
原创 c++ malloc/free、new/delete 内存申请函数比较
c++ malloc/free、new/delete 内存申请函数比较转自:http://blog.csdn.net/zgbsoap/article/details/567970 感谢原作者!有了malloc/free 为什么还要new/delete ?malloc 与free
2011-07-21 14:35:53 3690
原创 c++ const
const char* str; 是修饰字符串不能改变的,而不是指针, 修饰常量指针的是char* const str; 那我就说说吧: const int * const pint; //一个const指针,指向一个const成员 const int * p
2011-07-21 11:39:13 429
原创 c++ memest 函数
转自:http://www.cppblog.com/luxuejuncarl/archive/2007/03/02/19137.htmlmemest原型 (please type "man memset" in your shell) void *memset(void *s,
2011-07-21 10:44:39 1205
原创 c++ atoi 函数
atoi函数原型: int atoi(char *str) 函数用途: 将字符串转换成一个整数值 输入参数: str 待转换为整型数的字符串 返回值: 成功返回转换后的数值,失败则返回0.
2011-07-21 10:41:08 3133
转载 多线程学习笔记
多线程的相关概念 什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任
2011-06-21 09:59:00 467
原创 sql2005还原数据库时提示:数据库正在使用,无法进行操作的解决方法
<br />数据库上点右键,选项--其他选项--状态--限制访问 改为:SINGLE_USER
2011-03-03 09:26:00 5110
原创 datagridview 滚动条自动定位到最下边位置
<br />dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[index].Index;
2011-02-23 15:43:00 12793
原创 客户端连服务器时报错:Sqlserver不存在或无法访问
<br /> 这几天做一个东西,一台客户端连接另一台服务器数据库,但在客户端访问时总是报错:sqlserver不存在或拒绝访问。<br /> 环境:<br /> 服务器:server2003sp2、sql2005 sp3(具有多个实例)<br /> 客户端:xp<br /> 但是在服务器上一切正常,初步判断为客户端无法连接到服务器数据库,在网上找了很多帖子,大概都是说 Tcp/Ip 端口的问题,但当我将端口1433打开并且用telnet
2011-01-18 15:55:00 6595
原创 dataGridView选中行显示图片
//选中行显示图片 private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { using (SqlConnection sql = new SqlConnection(sqlconfig)) { string temp; temp = thi
2011-01-10 09:20:00 1545
原创 pictureBox里用滚轮实现 放大缩小功能
<br /> [DllImport("user32.dll")]<br /> public static extern int WindowFromPoint(int xPoint, int yPoint);<br /> void Form1_MouseWheel(object sender, MouseEventArgs e)<br /> {<br /> System.Drawing.Point p = PointToScree
2011-01-07 17:07:00 8351
原创 按指定分隔符分割数据与从字符串指定位置返回子字符串
<br />[]str = dr[2].ToString().Split('|'); Split 方法按照括号里的分隔符将 分割好的数据放到 数组str中。<br /> <br />例如:dr[2]里的内容为:abc|def|ass<br />那么str中的数据将会为: str[0]=abc<br /> str[1]=def<br /> str[2]=ass<br
2011-01-07 14:39:00 1480
原创 DataGridView添加行数据并赋值
<br /> //添加行数据 <br /> DataGridViewRow Row = new DataGridViewRow();<br /> dataGridView1.RowHeadersWidth = 45;<br /> int index = dataGridView1.Rows.Add(Row);<br />
2011-01-07 14:30:00 31037 4
SQL_Server_To_SQLite_DB_Converter_bin_x86.rar
2021-02-07
iisnode-full-v0.2.21-x86.rar
2020-03-23
iisnode-master(v0.2.21).zip
2020-03-23
office word 插件开发demo
2019-08-22
zxing.dll zxing.net 版本:0.16.4.00
2019-01-12
USB Redirector v6.8 官方客户端 x86 x64
2018-02-05
usb redirector 官方 v6.8 x86 x64
2018-02-05
AForge.NET Framework-2.2.5
2015-09-28
微软公司核心技术书库.Microsoft.SQL.Server2000资源大全
2008-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人