- 博客(34)
- 资源 (3)
- 收藏
- 关注
原创 c# panel里面嵌入窗体
现有一个父窗体name是Parent,子窗体name是Son,要让Son嵌入在Parent的Panel内,则父窗体的初始加载代码如下:private void Parent_Load(object sender, System.EventArgs e){this.IsMdiContainer=true;//设置父窗体是容器Son mySon=new Son();//实例化子窗体mySon.M
2015-09-30 23:17:55 15341
原创 c# 文本框限制输入仅为数字,小数点,退格键
通用类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using ZBobb;using System.Windows.Forms;namespace TextBoxChkNumeric{ class TextBoxChkNumeric {
2015-09-30 10:45:55 1229
原创 C#里边的控件缩写大全(比较规范)
控件名称缩写Buttom按钮BtnCheckBox复选框ChkColumnHeader视图列表头ColComboBox组合框CboContextMenu快捷菜单CtmDataGrid数据网格控件D
2015-09-29 15:39:31 2430
原创 C#中关于@的用法
C#中@的用法简而言之,共三条:1.限定字符串用 @ 符号加在字符串前面表示其中的转义字符“不”被处理。如果我们写一个文件的路径,例如"D:/文本文件"路径下的text.txt文件,不加@符号的话写法如下:string fileName = "D://文本文件//text.txt";如果使用@符号就会比较简单:string fileName = @"
2015-09-29 11:16:10 703
原创 c#通过代码触发按键点击事件
private void button1_Click(object sender, EventArgs e) { // button2.PerformClick(); //method 1: //button2_Click(button2, new EventArgs()); //method 2: butt
2015-09-29 10:14:56 42955 1
原创 c#中as关键字的使用
此文章由人工翻译。 将光标移到文章的句子上,以查看原文。 更多信息。译文 原文as(C# 参考)其他版本 可以使用 as 运算符执行转换的某些类型在兼容之间的引用类型或 可以为 null 的类型。 下面的代码提供了一个示例。C# class csrefKeywordsOperators { class Base { pu
2015-09-29 10:01:25 686
原创 c# 构造函数总结:
//继承的类,子类会调用父类无参的构造函数。从底层开始,一个父类,一个父类的调用.//1.构造函数继承的时候,先调用基类的构造函数方法,再调用自己的构造函数方法//2.子类构造函数可以继承父类不同参数个数的构造函数public class MyClass { public MyClass() { Console.Write
2015-09-28 23:42:32 374
原创 c# panel背景图片切换闪烁的解决办法
代码如下:重绘panel,并在新panel的构造函数中,设置双缓冲即可; public partial class BackGroundPanel : Panel { public BackGroundPanel() { SetStyle(ControlStyles.UserPaint | ControlStyles.AllPa
2015-09-28 21:57:24 4435 1
原创 c# 加密与解密
三种加密方法,代码如下:using System.Security.Cryptography; using System.IO; namespace Common { /**//// /// DESEncrypt加密解密算法。 /// public sealed class DESEncrypt { pr
2015-09-28 21:48:10 461
原创 c# 连接ACCESS数据库
using System.Data.OleDb;public partial class Form3 : Form{ OleDbConnection objConnextion; // DataSet ds; int vRec; public Form3() { InitializeComp
2015-09-28 19:41:21 743
原创 c#中如何避免Button,CheckBox等的点击状态时的焦点矩形框问题:
方法一: 使用label空间替代;方法二: 转移焦点: 利用一个label控件,将其BackColor设为透明,比如checkbox,在其enter事件中转移焦点即可,代码如下: private void control_lose_focus() { lblHide.Focus(); }pri
2015-09-28 16:19:29 4919 1
原创 c#中DllImport的用法
大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。DllImport是System.Runtime.InteropServices命名空间下的一个属性类,因此ASP.NET
2015-09-25 16:50:47 502
原创 c# 在 ComboBox 控件中创建大小可变的文本
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { comboBox1.Items.Add("
2015-09-21 14:17:08 1941
原创 c# font gdicharset
属性值类型:System..::.Byte一个字节值,该值指定此 Font 使用的 GDI 字符集。 默认值为 1。 备注此属性返回 1,除非在 Font(String, Single, FontStyle, GraphicsUnit, Byte) 构造函数中指定了不同的字符集。 此属性采用在 Windows SDK 头文件 Wi
2015-09-20 22:01:33 3576
原创 Win8.1打开CHM文件无法正常显示的解决办法
我用的是Windows 8.1 64位专业版系统,已经下载微软的Winhelp,但还是无法显示;原来,我的帮助文件是放在c#文件的目录下面的子目录中,解决办法: 1.一般情况下无法显示网页:右键 chm文件属性里最下面有个“解除锁定”,点击“解除锁定”按钮就可以了。 2.如果没有解除锁定,由于.chm文件的存放路径中不能带有#,把文件放到c#目录下才无法显示,那就重
2015-09-18 23:10:15 901
原创 c# 文件路径
str = Application.StartupPath + "\\ConnectionString.ini";string strPath = Application.StartupPath.Substring(0, Application.StartupPath.Substring(0, Application.StartupPath.LastIn
2015-09-18 16:16:11 504
原创 c# 窗体插入WORD
OpenFileDialog p_GetFile = new OpenFileDialog(); DialogResult P_dr = p_GetFile.ShowDialog(); if (P_dr == DialogResult.OK) { webBrowser1.Navigate(p_G
2015-09-18 14:18:27 611
原创 C#格式化数值结果表
C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Fo
2015-09-15 16:43:45 601
原创 C# using用法详解
C#-using用法详解 using 关键字有两个主要用途: (一).作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。 (二).作为语句,用于定义一个范围,在此范围的末尾将释放对象。using指令 ①允许在命名空间中使用类型,这样,您就不必在该命名空间中限定某个类型的使用: using System.Text
2015-09-15 15:44:43 697
原创 Extended Vertical Label Control in C# .NET
IntroductionThis article describes how to create a custom vertical label user control in C# .NET. The user control provides text draw from top or from bottom. This article is a derivation of Raman
2015-09-14 23:51:29 613
原创 SVN分支和标记用法
使用SVN+Eclipse做软件版本控制,介绍分支和标记用法 1,SVN目录结构Trunk : 主干目录,此目录下的文件为基准文件Branches : 用于开发的分支目录Tags : 用于发布的版本目录 下图是基于eclipse svn repositores查看的目录结构(图片1 : 目录结构)2,分支的版本Bran
2015-09-14 16:04:58 728
原创 无法识别的配置节system.serviceModel 解决方案
在XP系统上VS2008出现,生成解决方案后提示信息如下:“无法死别的配置节system.serviceModel 解决方案”;异常描述:[csharp] view plaincopySystem.Configuration.ConfigurationErrorsException: 配置系统未能初始化 ---> System.C
2015-09-14 10:25:39 5425
原创 C#DATAGRIDVIEW DATASOURCE连接连接ACCESS 数据库出现的故障解决
1:出现故障时,提示:未在本地计算机上注册microsoft.jet.oledb.4.0提供程序;2:使用VS2013利用.net 4.5 frame work时,由于其默认为ANY CPU,但是首选32位;故正常工作;但是,一旦把首选32勾选去掉,则编译起来就不正常了;后来,VS2008中,在【项目】菜单下的最后一项,项目属性,中:目标平台,选择【生成】选项卡,选择X86
2015-09-12 23:35:33 1128
原创 VS2013常用快捷键:
1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。 2.复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。 2)如果你想剪切一整行代码,只需将光标移至该行,再使
2015-09-11 07:34:04 504
原创 MessageBox
我们在使用messagebox时,通常采用下面的最简化的方式:MessageBox.Show("Hello World!");当我们为messagebox添加标题时,可以这样做:MessageBox.Show("Hello World!", "A Message");也可以使用System.Windows.Forms.MessageBoxButtons enumeratio
2015-09-11 00:20:23 883
原创 c#验证串口可用性
public bool IsPortOpen() { //create vars for testing bool _available = false; SerialPort _tempPort; String[] Portname = SerialPort.GetPort
2015-09-11 00:19:42 570
原创 Chart 控件 for vs2008的安装
1.下载4个文件:(1)dotnetfx35setup.exe(2)MSChart_VisualStudioAddOn.exe(3)MSChartLP_chs.exe(4)MSChart.exe2.分别安装(1)dotnetfx35setup.exe(2)MSChart_VisualStudioAddOn.exe(3)MSChartLP_chs.exe(4)MS
2015-09-05 13:01:21 2909
原创 自绘滚动条
标准的滚动条 是不能通过子类化来制定的, 如果想得到漂亮的滚动条,需要自己动手画。要为CListCtrl 添加滚动条,大概思路如下:(1) 使 CListCtrl 标准的滚动条不可用(2) 手动定位 H 和 V 滚动条的位置( 不属于 ClistCtrl 的子控件 )(3) 需要处理,鼠标点击 左右箭头, 滚动一行鼠标点击 滑块空白处, 滚动一页
2015-09-02 01:18:44 694
原创 C# WinForm 滚动条换肤
滚动条换肤是C#WinForm中的难点,因为很多控件的滚动条是由系统来进行绘制的,所以滚动条的绘制就不得不使用大量的API函数来进行绘制。如果对API函数不熟悉的话,就很难达到自己想要的效果,而这部分本身就不是C#的强项,所以网上使用C++重绘滚动条的例子很多,但用C#写的确很少。 在看过这篇文章后,如果您有什么好的意见和建议,请在下面留言。 先看一下效果图:
2015-09-02 00:35:59 1549
原创 Winform:关于滚动条美化
先来点直观的效果,这是偶新做的一个UI中的一条滚动条,这条滚动条可独立应用于各种有下拉框的控件,不简单吧。。。。嘿嘿。 换了一家新公司马上就接到两个UI的制作,好久没做这种UI美化了,嘿嘿!很有感觉哦。。。。里面有这么一条滚动条花了比较多时间,不过最后做出来了,真好。但这个UI在偶的直接上司来了之后被否定掉了,记录一下吧。嘿嘿 滚动条美
2015-09-02 00:18:57 3644
原创 WinForm中重绘滚动条以及用重绘的滚动条控制ListBox的滚动
本人对播放器列表右边的灰色滚动条极为不满意,也影响到整个软件UI的协调性,遂下决心要重绘一个符合自己UI风格的滚动条.查了很多资料,都找不到直接重写ListBox滚动条的方法,只能曲线救国,先自己重绘一个带皮肤的滚动条,然后让它取代ListBox现有的滚动条.老习惯,先传个效果图,你觉得感兴趣就继续看下去,不喜欢的话就此打住,懒得耽误你宝贵的时间,嘿嘿注意,此图
2015-09-02 00:09:50 9056 6
原创 DataGridView很详细的用法
DataGridiew用法总结一、DataGridView 取得或者修改当前单元格的内容: 当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null) // 取得当前单元格内容 Console.WriteLine(DataGri
2015-09-01 12:41:24 565
原创 visual studio 2008试用版破解v
isual Studio 2008 90天试用版放到Win7下安装破解起来真的很麻烦。之前一直找了些资料是关于如何修改安装iso文件中setup.sdb的product key值,结果一是遇到了修改Iso文件的麻烦,需要安装专用的工具,二是修改后竟使得vs08无法安装了,只得放弃。现在找到一种好方法,已测试成功。现留于此处供收藏和共享。(补丁下载地址:http://files.cnblogs.
2015-09-01 10:02:17 1104
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人