随笔分类 -  C#

摘要:1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public partial class Form2 : DevComponents.DotNetBar.Office2007Form然后窗体里加上一个DONTERBAR的panel,然后设置panel为fill占满整个窗体然后设置panel的CornerType为Rounded,然后窗体就变为圆角的了: panelEx1.Style.CornerType = DevComponents.DotNetBar.eCornerType.Rounded;2、如果是圆角控件就照葫芦画瓢,把panel放在控件上面,然后设置为fill,再设置panel 阅读全文
posted @ 2012-11-27 09:19 桦仔 阅读(1645) 评论(2) 推荐(0) 编辑
摘要:C# winform中MouseDoubleClick与DoubleClick的区别是MouseDoubleClick:只能用鼠标双击DoubleClick:可以按键盘的回车键 阅读全文
posted @ 2012-10-22 16:48 桦仔 阅读(1319) 评论(0) 推荐(0) 编辑
摘要:今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都是可以提取出来的,就自己把那些公共部分提出出来,以后如果要获取某部分的硬件信息就不用写一个一个的函数,比如获取MAC地址就写一个获取MAC地址的函数,获取CPU 信息就写一个获取CPU信息的函数,太麻烦了如下是函数代码: 1 private static string identifier(string wmiClass, string wmiProperty, string wmiMustBeTrue) 2 { 3 string result = ""; 4 ... 阅读全文
posted @ 2012-04-20 00:20 桦仔 阅读(3198) 评论(0) 推荐(1) 编辑
摘要:根据网上资料,自己很粗略的实现了一个winform搜索提示,但是距离我自己的目标(与腾讯QQ的效果一样) 还有一大段距离,我自己做的这个winform搜索提示没有涉及到sql注入,因为是读取内存中的DataTable。本人工作一年时间,平时是用C# 开发winform程序,所以代码比较简陋,程序的功能是搜索界面上的符合搜索框的记录。网上也有人说使用SQL SERVER的全文索引,我想如果以后需要搜索数据库里的内容的时候一定会用到的,可惜本人能力有限,希望各位大侠赐教winform搜索提示代码下载:http://files.cnblogs.com/lyhabc/winform%E6%90%9C% 阅读全文
posted @ 2012-04-18 09:51 桦仔 阅读(1010) 评论(0) 推荐(1) 编辑
摘要:程序集特性访问器一般用在关于窗体里 partial class FormAbout : Form { public FormAbout() { InitializeComponent(); this.Text = String.Format("关于 {0}", AssemblyTitle); this.labelProductName.Text = AssemblyProduct; this.labelVersion.Text = String.Format("版本 {0}... 阅读全文
posted @ 2011-09-22 20:50 桦仔 阅读(728) 评论(0) 推荐(0) 编辑
摘要:在要实现单例模式的类当中添加如下代码:实例化的时候:frmCardAppend fca=frmCardAppend .Instance;示例: 1 public class frmCardAppend : Form 2 { 3 #region 私有字段 4 private static frmCardAppend _Instance = null; 5 6 #endregion 7 8 9 public frmCardAppend()10 {11 InitializeComp... 阅读全文
posted @ 2011-09-16 14:05 桦仔 阅读(301) 评论(0) 推荐(0) 编辑
摘要:1 using System; 2 using System.Data; 3 using System.Drawing; 4 using System.Drawing.Printing; 5 using System.Windows.Forms; 6 7 8 namespace InvoiceSystem{ 9 10 public partial class Printer : Form 11 { 12 private DataGridView invoiceGrid; 13 private int rowCount = 0; //datagridview行数 14 private int . 阅读全文
posted @ 2011-07-21 14:15 桦仔 阅读(759) 评论(0) 推荐(1) 编辑
摘要:近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装这个COM组件,中间遇到很多曲折,研究了一个星期,终于完成了下面总结一下我做DSOFramer这个自定义控件的注意地方:1、在创建一个Windows窗体控件库的时候,那个项目路径里不能有中文,比如:D:\C#练习\WindowsFormsDsoframer ,这样在你弄好之后运行控件的时候会报错,说什么不能引用程序集,用户控件测试容器不能启动,实际上不是没有添加程序集,是因为路径中有中文,VS2008不能识别。2、最好注册一下那个COM组件,然后放到工具箱里,直接拖到窗体设计器里,不要手工写代码比如:this.m_Panel_C 阅读全文
posted @ 2011-06-02 20:00 桦仔 阅读(3657) 评论(0) 推荐(0) 编辑
摘要:最近在研究WinWordControl这个控件,因为上级要求在系统里,嵌入Word,然后用C#控制Word格式,在网上下载了WinWordControl.dll(在DLL之家下载的),因为本人的系统环境识win7+office07,导入到visual studio之后,vs报错,因为WinWordControl控件只支持office03,悲剧。 后来在电脑里装了office03,现在是office03跟office07并存,幸好没有冲突报错,现在没有报错了,在引用里加入office 11 object library、office 12 object library 、Excel 11.0 . 阅读全文
posted @ 2011-05-25 17:34 桦仔 阅读(4059) 评论(0) 推荐(1) 编辑
摘要:在winform里拖入一个datagridview控件,跟一个openfiledialog控件,这个例子的功能只是读取excel文件,其他的功能本人还在研究当中献上代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Microsoft.Office.Core;using Excel=Microsoft.Office.Interop.Ex 阅读全文
posted @ 2011-05-17 14:51 桦仔 阅读(12117) 评论(7) 推荐(3) 编辑