C# 获取路径 string str1 =Process.GetCurrentProcess().MainModule.FileName;//获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录的完全限定路径。 string str3=Directory.GetCurrent...
对于 C# 委托和事件,大家看的书或者其他文章都很多。本文将从作者的一个实际例子出发,让大家来共同探讨 C# 委托和事件的作用,并更好的理解。 最近在学习委托和事件,在书店里面看了好多书,但是都是迷迷的。今天在博客园里面看到了张子阳所写的博客 C# 中的委托和事件,看后对委托和事件有了一个新的认识,可以是没有用到实际项目中去吧,感觉还是有点不知 下面我起一个...
params 构造函数声明数组 而不知道数组长度 用的 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 using System; public class MyClass { public static void UseParams(params int[] list) { for (int ...
有时候,为了让格式统一,当位数不足时,给予补足。比如:2008-01-01 13:42:05,这其中就对月、日、秒进行了补位。 在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。 PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalW...
.NET中的资源分托管和非托管,所谓的托管是指CLR(通用语言运行时)中进行管理的资源,它可以由CLR自动进行内存回收. 也就是大家熟知的GC(垃圾回收机制). 而对于 非托管资源,比如数据库连接,COM连接等,那么需要手动清理回收资源. 清理非托管资源,我们可以用析构函数来执行,虽然它的执行时机不确定,但终究会被执行. 当然还有Dispose()和Clos...
1、方法一 (不可逆加密) public string EncryptPassword(string PasswordString,string PasswordFormat ) { string encryptPassword = null; if (PasswordFormat=SHA1){ encryptPassword=FormsAuthortica...
近期看了看有关.net的垃圾回收方面的知识,感觉有必要将这方面的资料总结一下,和广大网友分享一下 .net的垃圾回收,借鉴了java的垃圾回收机制。在以前的windows环境下,我们实例化一个对象后,我们经常会忘记 释放掉已经无用的内存,或者试图使用已经释放掉的内存,造成程序的崩溃。但是随着.net中的垃圾回收机制出现, 这种情况得到了大大的改善。 在.ne...
override 表示重写,用于继承类对基类中虚成员的实现 overload 表示重载,用于同一个类中同名方法不同参数(包括类型不同或个数不同)的实现 示例: using System; using System.Collections.Generic; using System.Text; namespace Example07 { class Progr...
[C#技术]
WPF自定义漂亮的按钮样式
日期:2010-09-23 14:56:13
点击:47
好评:0
首先打开 Microsoft Visual Studio 2008 ,新建一个WPF项目,在上面随便放几个按钮: 然后给各个按钮设置不同的背景颜色: 设置好之后就是这样啦: 然后我们就开始在 App.xaml 文件中定义按钮样式了: 定义的样式代码如下: 以下为引用的内容: Application x:Class=WPFButton.App xmlns= h...
[Framework]
在WinForm应用程序中嵌入WPF控件
日期:2010-09-23 14:53:07
点击:48
好评:0
我们知道,在WPF界面上添加WinForm的控件需要使用WindowsFormHost类。而在WinForm界面上添加WPF控件该如何做呢?有没有类似的类呢?明显是有的,ElementHost就是为了在WinForm应用程序中嵌入WPF元素而定义的。它继承自System.Windows.Forms.Control,是一个WinForm控件,但它知道如何显示W...
Winform 里面的TreeView是一种常见的、功能强大的控件,一般的使用大家可能都是比较熟悉的了,估计我们大多数做定位节点的时候,一般都是采用循环查找的方法。如下面的方法所示 foreach (TreeNode node in this.TreeView1.Nodes) { if (node.Text == 要找的节点名称) { return node...
最近几个月写了一个数据导入导出工具。支持百万级别的数据导出。下载地址: http://datapie.codeplex.com/ 先看看工具界面: 登录界面: ...
WPF DataGrid多线程更新数据显示...
DataGridView之实现两个GRID间行的拖拽...
DataGridView之行的展开与收缩...
Winform窗体中使用WPF控件...
WinForm用户控件使用——设置用户控件的按钮事件...
C# TrimStart,TrimEnd,Trim在javascript上的实现...
WPF(转载篇)--屏幕显示Label,鼠标移上去变成textBox ...
改造TreeView(CheckBox多选择版本),递归绑定数据...
基于WPF+XMPP的IM程序开发日志 之二 WPF线程模型...
| CyberBlue蓝牙耳机 BH119B单声道 任意手机通用 诺基亚可听歌包邮 |
| 28.0元 |
![]() |