- 博客(86)
- 资源 (3)
- 收藏
- 关注
原创 C# WinForm 使用 WebBrowser控件显示百度地图
一、申请百度地图密钥百度官方文档:http://developer.baidu.com/map/jsmobile.htm百度申请密钥:http://lbsyun.baidu.com/apiconsole/key二、新建WinForm项目1、在项目中新建MyPage窗体2、在WinForm项目中新建HTML页3、现在项目下有一个窗体Form1和一个HTML页,在HTMLPage1中添加代码,将您的密钥修改为一开始在百度地图申请的密钥AK。HTMLPage1.html页代
2020-05-29 17:06:48
1192
转载 WinForm 中 comboBox控件之数据绑定
下面介绍三种对comboBox绑定的方式,分别是泛型中IList和Dictionary,还有数据集DataTable一、IList现在我们直接创建一个List集合,然后绑定IList<string> list = new List<string>();list.Add("111111");list.Add("222222");list.Add("333333");list.Add("444444");comboBox1.DataSource = list;.
2020-05-22 17:33:09
797
原创 C# 使用oledb操作excel文件
C#操作Excel主要有以下几种方式:1.Excel说明:利用Office 的Excel组件来操作excel文件优点:能够完全操作Excel文件,生成丰富文件内容缺点:需要电脑安装Excel,会启动Excel进程这在web上很不方便2.OpenXML说明:一个操作字处理文档的组件包括Excel优点:能够操作操作Excel2007版本文件缺点:只能够操作Excel2007文件...
2020-03-20 11:26:53
1123
原创 WPF 遍历控件listview中的checkbox控件
1、获取控件中子控件方法/// <summary> /// 获得指定元素的所有子元素(这里需要有一个从DataTemplate里获取控件的函数) /// </summary> /// <typeparam name="T"></typeparam> /// <param na...
2019-12-26 11:52:17
1548
原创 C# 选中TreeView的某节点,并加背景颜色
一:按钮事件,遍历所有节点TV_TempGrp :为TreeView控件名称foreach (TreeNode n in TV_TempGrp.Nodes) { ErgodicTreeView(n); } public void ErgodicTreeView(TreeNode tn) { if (tn == ...
2019-11-20 15:19:17
4139
原创 c# ListView 根据全路径显示图标
在Winform开发中,大家普遍利用Listview来显示文件列表。 但是Listview本身并不具备显示当前系统图标的功能。所以要想实现类似的功能,需要利用Icon和Imagelist来辅助。1, 实例一个imagelist作为图标管理容器。(拖一个imageList控件)2, 根据文件绝对路径将对应的系统图标加入imagelist3, 将listview的显示属性View修改为:S...
2019-11-15 15:01:22
883
转载 WPF 鼠标滑过Button按钮放大
预期效果:鼠标滑过Button时有放大效果,并且改变背景色;点击Button时改变背景色,释放鼠标还原;鼠标离开Button时还原。Button的Content是文字或者图片都适用,代码如下:xaml代码<Window x:Class="WPF_ButtonStyle.MainWindow" xmlns="http://schemas.microsoft.c...
2019-07-25 10:54:33
1298
转载 WPF 加载GIF图片
新建GifImage类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Interop;using System.Windows.Threading;using System.Runtime.InteropServices;...
2019-07-12 10:57:31
1286
原创 WPF 中listview右键编辑,删除,保存
xaml页面代码如下: <Grid Loaded="Grid_Loaded"> <ListView Height="209" HorizontalAlignment="Left" Margin="41,140,0,0" AlternationCount="2" Name="listView_Demo" VerticalAlignment="Top"...
2019-07-01 15:49:36
1969
原创 WPF ListView列图片加字符串显示,点击行数据更换列图片
.xaml页面代码<Grid Loaded="Grid_Loaded"> <ListView Height="315" HorizontalAlignment="Left" Margin="168,223,0,0" Name="listView_Demo" VerticalAlignment="Top" Width="738"> ...
2019-06-20 17:45:58
1096
原创 WPF 时钟,星期几 同步显示
private DispatcherTimer ShowTimer; private void Grid_Loaded(object sender, RoutedEventArgs e) { ShowTimer = new System.Windows.Threading.DispatcherTimer(); ...
2019-06-06 17:24:42
1221
1
原创 C# Thread.Sleep 界面或程序卡死的问题解决方法 线程阻塞界面 界面无法显示
主线程休眠Thread.Sleep(3000);很多初学者在写C#程序的时候,需要程序等待某个时间,但是又不想用比较繁琐的线程等操作,因此用Thread.Sleep()函数,但是这个函数在等待过程中会操作界面的卡死,那么,如何能保证既不卡死又能达到等待的功能呢?其实也很简单,用下面的一段代码代替Thread.Sleep()函数即可。public static void Delay(int...
2019-03-14 11:16:37
7731
2
原创 C# winfrom TabConTrol控件背景颜色问题和标签背景图片
重点:tabControl_event_sms.Invalidate();可以触发DrawItem事件。属性中,并没有直接设置控件的BackImage属性,没办法设置主控件的背景。第一步: 设置TabControl控件(名称以tclDemo为例)的DrawMode属性为:OwnerDrawFixed;用于指定由用户来绘制标题第二步:注册TabControl控件的DrawItem事件...
2019-02-26 14:10:20
3566
原创 C#windows 应用程序picturebox形状怎样变成圆形
只要设置Picturebox的Region属性就可以了,如下using System.Drawing.Drawing2D;private void button1_Click(object sender, EventArgs e) { GraphicsPath gp = new GraphicsPath(); gp.A...
2019-02-19 14:47:36
7141
4
原创 C# 分辨率缩放
float xvalues; float yvalues; /************************************************************************/ /* 初始化主窗体 ...
2019-01-24 09:51:12
1119
原创 C# 按比例缩放图片
//按比例缩放图片(运行图背景图片) private Bitmap ZoomImage(Bitmap bitmap, int destHeight, int destWidth) { try { System.Drawing.Image sourImage = bitmap; ...
2019-01-24 09:38:38
2585
原创 C# 解析json数组
string json = "[{"Groupid":"54","groupnum":"66000","groupname":"大唐移动","type":"0","dnsprefix":"","islocal":"1","canshowall&quo
2018-11-14 14:52:02
12636
3
原创 WinFrom Json数据绑定TreeView控件核心代码
需要引用Newtonsoft.Json.dll private void button2_Click(object sender, EventArgs e) { //{\"id\":\"329\",\"txt\":\"IT\"} string json = "[{\"Groupid\": \"1\",\&qu
2018-11-12 16:27:49
3633
转载 Winform分页控件使用详细介绍
自从上篇随笔《Winform分页控件最新版本发布,并提供基于DotNetBar界面的版本》介绍了最新版本的分页控件,并提供下载使用后,很多人对分页控件非常感兴趣(毕竟Winform数据分页是很常见的),并关注该分页控件应该如何使用,其实分页控件在之前很多篇随笔中断断续续都有介绍,为了使大家对分页控件有个系统的认识,本篇详细介绍分页控件的一些属性设置及相关使用注意事项,使大家对该分页控件有一个更深的...
2018-10-29 14:24:14
6837
转载 C# WinForm窗体及其控件自适应各种屏幕分辨率
1.声明AutoSizeFormClass类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms; namespace WindowsApplication1{ public class AutoSizeFo...
2018-10-23 17:50:26
3170
4
转载 委托学习总结(三)泛型委托
之前,我们学习总结了委托这个概念,也阐述了委托,匿名方法,lambda表达式三者之间的关系,那么今天再来继续学习委托更深层次的东西:泛型委托,什么是泛型,这个概念我也会在之后做出总结,这里不做很深层次的讨论,重点是讨论泛型和委托如何配合使用,其实泛型这个概念在这里也不会对我们对委托的理解有太大的影响,我们只要大概知道泛型就是一种动态的类型,它在使用时可以代表任意类型,下面我们再来回顾一下我们是如何...
2018-07-26 09:39:19
278
转载 委托学习总结(二)匿名方法和lambda表达式
之前总结了委托这个困惑着大多初学者的概念,继续来学习匿名方法和lambda表达式(1)我们之前写了这样一段代码//自定义一个委托 public delegate int Expression(int a, int b); class Program { static void Main(string[] args)...
2018-07-26 09:34:58
215
转载 委托学习总结(一)浅谈对C#委托理解
初入社会,对于我这个初级程序员来说要学的东西实在太多了,公司最近在做一个winform框架开发的桌面应用程序,众所周知,winform也好,webform也好,里面随处可见的事件驱动,有事件,当然也少不了委托,感觉之前对委托这个概念的理解一直是模模糊糊的,口里都会背的那么几句话:“委托可以把方法当作参数在另一个方法中传递和调用”,“委托是方法的快捷方式”等等。但是真要深入理解,灵活运用,还是要有良...
2018-07-26 09:31:12
228
转载 一篇关于面向接口编程思想的文章
看到一篇非常好的关于面向接口编程思想的文章,给大家分享一下原文:我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不 知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语, 那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。 1.面向...
2018-07-26 09:28:16
239
转载 面向对象设计原则
网上看到对许多对面向对象设计原则的总结,有五大原则的,也有六大原则的,甚至还有更多的。于是我个人也学习了一下,可能是自己各方面的知识还比较贫瘠,感觉理解起来并没有想象的那么容易,自己也学着总结归纳了一下,来加深自己的印象,也能更好提升自己对面向对象更深层次的理解。 我这里用了最常用的五大原则 S = 单一责任原则 O = 开闭原则 L = Liscov替换原则 I =...
2018-07-26 09:12:50
446
转载 WinForm多线程+委托防止界面假死
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Th...
2018-07-23 17:11:30
5205
4
转载 C# Winform中窗体的美化—— 用IrisSkin轻松实现换肤功能
今天经前辈提醒才知道winform窗体还有美化工具,呵呵,不得不说,孤陋寡闻了。下面总结一下irisskin2的使用步骤和遇到的问题及解决办法。1、网址:http://www.pc6.com/softview/SoftView_70918.html#download皮肤控件换肤素材包,IrisSkin2.dll皮肤素材资源下载,这是一款与编程开发相关的素材资源,主要是提供一些采用IrisS...
2018-07-23 14:30:50
3225
1
原创 C# 批量执行sql脚本
public void GetFilePath() { string ConfigPath = System.AppDomain.CurrentDomain.BaseDirectory + "web.config"; XmlDocument xmlDoc = new XmlDocument(); xmlD...
2018-07-20 12:00:55
3598
转载 C# 监控文件夹和文件时的用法
概述最近学习FileSystemWatcher的用法,它主要是监控一个文件夹,当文件夹内的文件要是有更改就要记录下来,我就整理下我对FileSystemWatcher 的理解和用法.FileSystemWatcher 用法在应用FileSystemWatcher对象之前,你必须了解这个对象的一些基本属性和事件。毫无疑问,这个对象的最重要的属性为“EnableRaisingEvents”属性。这个属...
2018-07-05 11:41:26
1269
转载 SQL Server 2008 R2 主从数据库同步(日志传送的方式 Log Shipping)
注意事项: 1、为主从服务器添加新的系统用户并设置好密码; 2、主从服务器都开启SQL Server的代理服务,并设置为开机自动启动 3、在数据库配置管理其中把SQL Server服务和SQL Server的代理服务的登录信息设置为上边添加的系统用户,并设置好密码。(记得主从服务器都需要这样设置,不要忘记了,我都是忘记了,怎么弄都不行) 4、用户共享的文件目录,共享访问时需...
2018-06-28 09:56:09
7814
原创 C# 获取某目录下的所有文件(包括子目录下文件)的数量
遍历目录就能获得某种文件文件个数private void button1_Click(object sender, EventArgs e) { string dirPath = @"E:\Wanda_Wifi\wanda\DataFiles\Triffic_A\ProcessedFiles"; System.IO.Directory...
2018-06-13 15:42:26
14924
原创 C#获取磁盘列表与信息
方法1:使用Environment//获取当前计算机逻辑磁盘名称列表String[] drives = Environment.GetLogicalDrives();Console.WriteLine("GetLogicalDrives: {0}", String.Join(", ", drives));方法2:使用DriveInfo可以获取比较详细信息1.命名空间 using System...
2018-06-13 10:45:42
2531
原创 C#获取磁盘总容量,剩余容量
1、首先建立类库public class HardDiskPartition { private string _PartitionName;//分区名称 private double _FreeSpace;//空余大小 private double _SumSpace;//总空间 public double FreeSpac...
2018-06-13 10:15:20
3304
1
原创 WinForm 判断服务状态,显示服务名称和状态
获取服务首先要添加引用:System.ServiceProcess 然后导入命名空间:using System.ServiceProcess;private void button1_Click(object sender, EventArgs e) { Dictionary<string, string> dic = new Dictionary...
2018-06-13 10:07:20
823
转载 C#获得服务,判断服务状态,启动服务
获取服务首先要添加引用:System.ServiceProcess 然后导入命名空间:using System.ServiceProcess;//获得服务集合var serviceControllers = ServiceController.GetServices();//遍历服务集合,打印服务名和服务状态foreach (var service in serviceControllers...
2018-06-13 10:03:34
5953
2
原创 SQL SERVER 批量删除存储过程
sqlserver 2005一次只能删除一个存储过程,如果多了,需要很长时间才能删完,所以写了一段语句,直接就把当然数据库下所有用户自定义的存储过程给drop了。不过使用都请留心,当前打开的数据库哦。下面贴代码declare proccur cursor for select [name] from sysobjects where type='P'declare @pr...
2018-06-01 14:18:20
1833
原创 SQL SERVER2008R2 数据库-CSV文件数据导入到临时表
CSV文件数据格式如下:SQL脚本如下: create table #temp5 ( ID INT , SiteKey NVARCHAR(100), BeginTime NVARCHAR(100), EndTime NVARCHAR(100), RefWeek NVARCHAR(100), RefNum NVARCHAR(100), RefIncrement...
2018-05-08 13:56:42
2195
2
原创 C#生成四位汉子验证码
private void Form11_Load(object sender, EventArgs e) { GetVerCode(); } private void button1_Click(object sender, EventArgs e) { if (tex...
2018-02-28 13:59:46
387
原创 C#生成四位数验证码
private void Form11_Load(object sender, EventArgs e) { GetCode(); } private void button1_Click(object sender, EventArgs e) { if (textBo...
2018-02-28 09:55:27
2650
原创 C# 实现发送手机短信
现在很多网站都是短信发送的功能,怎么实现的呢。对于个人站长来说的话,通过使用SMS短信通API接口相对比较划算和简单。那怎么实现呢,步骤如下:1. 从网上(http://sms.webchinese.cn/)申请账号,记住用户名,密码会发到手机上,这仅是登陆密码。注册后会送5条短信、和3条彩信的发送量。2.查看SMS短信通API下行接口(http://sms.webchines
2018-01-31 14:28:19
9621
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人