随笔分类 -  C#2.0

上一页 1 2 3 4 5 6 下一页
如何:向 Windows 窗体组件附加智能标记
摘要:http://msdn2.microsoft.com/zh-cn/library/ms171830(VS.80).aspx 此示例演示如何向组件和自定义控件添加智能标记支持。 有关此代码示例的完整说明,请参见演练:向 Windows 窗体组件添加智能标记。 示例 Visual Basic '//////////////////////////////////////////////////... 阅读全文
posted @ 2007-03-20 08:23 冷火 阅读(368) 评论(0) 推荐(0)
一种加载TreeView数据的新写法
摘要:今天在MSDN看到一篇文章,受到启发,便用下面的方式实现TreeView的数据加载。因为使用了spring来注入业务方法,所以不完全贴上代码了,只贴上关键部分。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// /... 阅读全文
posted @ 2007-03-12 10:06 冷火 阅读(486) 评论(0) 推荐(0)
C#饼状图和柱状图
摘要:当我们的软件需要各种饼状图和柱状图来表示数据时,我们或许会想到用Offices中的图形控件或是第三方控件,但现在的第三方控件大都需要注册,有些免 费的控件会有开发商的标记等。而对于使用Offices的图形控件来说,并不能在程序中得于很好控制,其使用的简易程度也较低,所以在这我给出在C#中使 用GDI+实现饼状图和柱状图跟数据库联接显示数据的方法。 using System; using Syste... 阅读全文
posted @ 2007-03-12 10:02 冷火 阅读(4268) 评论(3) 推荐(0)
Autoresize a DataViewGrid to never have horizontal scrollbar
摘要:Introduction The article describes how you can resize a DBGrid to fit the form after a resize, so that there is no horizontal scrollbar. To use it, you need the following code in the form where your ... 阅读全文
posted @ 2007-03-10 11:24 冷火 阅读(412) 评论(0) 推荐(0)
How to drag information from a DataGridView control
摘要:Introduction While doing some recent home-work, I needed to figure out how to implement drag-and-drop from a DataGridView control. I had two main controls on the form: a ListBox that contained a list... 阅读全文
posted @ 2007-03-10 11:17 冷火 阅读(508) 评论(0) 推荐(0)
设计模式--Abstract Factory
摘要:一、概述 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态,工厂方法针对的仅仅是一种“产品”,或者称为“类... 阅读全文
posted @ 2007-03-09 22:17 冷火 阅读(264) 评论(0) 推荐(0)
Creating a Context Menu on a DataGridView Mouse
摘要:One of the projects had a requirement to create a context menu on mouse click over a DataGridView having employee details. The menu items may vary from column to column of the gridview. //Define di... 阅读全文
posted @ 2007-03-08 14:38 冷火 阅读(515) 评论(0) 推荐(0)
NET组件编程(7) Component DesignerAction(智能标记)
摘要:Msdn上对DesignerActionList和DesignerAction的介绍为:DesignerAction 功能允许组件和控件显示区分大小写的信息和命令。DesignerAction 功能可被视为设计器谓词的替代项,因为 DesignerActionItem 可显示在智能标记面板中,也可显示在与组件或控件相关联的快捷菜单中。对于要在自定义组件和控件中添加智能标记支持的开发人员, Desi... 阅读全文
posted @ 2007-03-06 16:04 冷火 阅读(440) 评论(0) 推荐(0)
开发VS2005下ComboBoxTreeView(下拉列表框弹出树) 与ToolStripComboBoxTreeView(下拉列表框工具条弹出树)(转)
摘要:最进在使用VS2005开发时,发现有很多新东西,比如,我们常用的ToolBar ,MainMenu,StatusBar,变成了功能强大,样式新颖的,ToolStrip,MenuStrip,StatusStrip,等.不过还是 有些不足,比如,ComboBox 变化不大,下拉框里面只能是文本的,很不方便,我的想法是在下拉ComboBox时会出现TreeView 控件,这也是我今天要做的控件Combo... 阅读全文
posted @ 2007-03-03 08:12 冷火 阅读(2824) 评论(4) 推荐(0)
使自己的程序只运行一次
摘要:我介绍两个主流的方法。 方法一:使用Mutex来进行 1. 首先要添加如下的namespace: using System.Threading; 2. 修改系统Main函数,大致如下: bool bCreatedNew; //Create a new mutex using specific mutex name Mutex... 阅读全文
posted @ 2007-03-02 15:11 冷火 阅读(326) 评论(0) 推荐(0)
.NET 2.0中,配置文件app.config的读写(VS2005,C#)
摘要:在.NET 2.0中对配置文件app.config文件的读写变得相当简单了,在创建一个新的项目后VS2005会自动生成配置文件(Settings.settings)及app.config,如没有请:右键项目--属性--设置里添加一条配置信息(如下图),VS2005将自动生成这些文件:Settings.Designer.cs namespace WindowsApplication1.Propert... 阅读全文
posted @ 2007-02-28 18:42 冷火 阅读(2237) 评论(3) 推荐(0)
NET 2.0中WinForm自定义的程序配置存放到哪里去了
摘要:.NET 2.0中,WinForm应用程序的配置已经非常方便。默认情况下,我们可以利用Properties文件夹里默认的Settings.setting文件进行Application和User两个层级配置信息的设置。在Settings.setting里进行的修改保存后,均自动在后部cs文件里自动生成相关代码,同时在应用程序配置文件(app.config)里存储相关信息。比如,我们在TestWin... 阅读全文
posted @ 2007-02-28 18:40 冷火 阅读(1239) 评论(2) 推荐(0)
读写配置文件app.config
摘要:在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。1、读取配置信息下面是一个配置文件的具体内容: .Net提供了可以直接访问(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是“add”,有两个属性分别是“key”和“value”。一般情况下我们可以将自己的配置信息写在这个区域... 阅读全文
posted @ 2007-02-28 17:43 冷火 阅读(363) 评论(0) 推荐(0)
C#操作存储过程,输入参数,返回结果
摘要:SQL存储过程显然是非常强大的,.NET也支持对存储过程的调用,自己尝试着写了个小Sample,因为在SQL的学习中,只是笔记一篇。 环境:WindowXP SP2, VS2005, SQL2005 假定在SQL server上已经存在了NWind数据库,同时有如下的存储过程:(存储过程的功能是根据输入的起始日期和结束日期,返回这个时间段内的销售记录和总销售值,并非本... 阅读全文
posted @ 2007-02-28 15:21 冷火 阅读(632) 评论(0) 推荐(0)
给自定义Control加上Smart Tag
摘要:智能标签,提供快捷的控件属性编辑。毋庸多说,见下图1: 如何在自定义的控件里也添加上SmartTag呢?本文作简单描述。 秘密就在自定义控件的Designer里面。 ControlDesigner. ActionLists 属性用以实现具体的SmartTag。 首先需要写一个从DesignerActionList派生的类用来实现我们的SmartTag,本文只在SmartTag上放了一个Text... 阅读全文
posted @ 2007-02-28 15:20 冷火 阅读(626) 评论(0) 推荐(0)
C#系统热键类
摘要:C#系统热键类 using System;using System.Runtime.InteropServices;namespace SystemHotKey{ public delegate void HotkeyEventHandler(int HotKeyID); public class Hotkey : System.Windows.Forms.IMessageFilter... 阅读全文
posted @ 2007-02-28 14:18 冷火 阅读(407) 评论(0) 推荐(0)
C#操作INI文件类
摘要:using System; using System.IO; using System.Runtime.InteropServices; using System.Text;namespace OperateIni{ public class IniFile { private string IniFileName; [DllImport("kernel32")] private ... 阅读全文
posted @ 2007-02-28 14:17 冷火 阅读(285) 评论(0) 推荐(0)
C#移动无标题窗体
摘要:在窗体的类中声明两个变量 private Point mouseOffset; //记录鼠标指针的坐标private bool isMouseDown = false; //记录鼠标按键是否按下 创建该窗体 MouseDown事件的相应处理程序,注示部分为坐标的补偿 private void Form1_MouseDown(object sender, System.Windows.Forms.M... 阅读全文
posted @ 2007-02-28 14:17 冷火 阅读(798) 评论(2) 推荐(0)
C#实现用Enter键和Tab键同样功能
摘要:在Form_Load中输入如下代码: foreach(Control ctrl in this.Controls) { if ((ctrl is TextBox) || (ctrl is ComboBox)) //如果文本框或下拉框放在组合框中,你应该用如groupBox1.TextBox { ctrl.KeyDown += new System.Windows.F... 阅读全文
posted @ 2007-02-28 14:16 冷火 阅读(1831) 评论(1) 推荐(0)
C#让程序只运行一次实例
摘要:添加引用 using System.Reflection;using System.Runtime.InteropServices;using System.Diagnostics; 调用DLL文件 [DllImport("User32.dll")]private static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow);[DllIm... 阅读全文
posted @ 2007-02-28 14:15 冷火 阅读(459) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页