在线客服
热线电话

微信二维码
微信二维码
C/S框架网 | 网站导航 | C#源码库

旗舰版V5.1
(作者推荐)

轻量框架V2.1
(2021 release)

WebApi V2.0
(2019 release)
文章/资源
CSFramework,C/S框架网,C#源码库
字数:4189   发布时间:2011-08-27 10:54  
解决VS在设计时无法生成窗体设计器的Controls.Add()代码 在写《设计时在窗体设计器文件内生成组件的代码》一文时遇到问题,当第一次拖CSFrameworkComponent组件到窗体上,右键菜单新增一个按钮,这时查看XXX.Designer.cs文件可以看到button1的
字数:14165   发布时间:2011-08-26 16:47  贴图
C#.Net组件开发(高级篇) - 设计时在窗体设计器文件内生成组件的代码 在设计环境下设计组件和窗体设计器是很底层东西,技术非常复杂,水很深!刚学了点皮毛感觉入了门,特别将代码分享出来.在动手实验过程中遇到很多麻烦,因为没搞清这个实时设计的概念,还有这个窗体设计器会自动生成X
字数:1317   发布时间:2011-08-22 16:25  贴图
文件对话框多种文件格式设置(Open/SaveFileDialog.Filter属性设置) FileDialog.Filter属性说明: 提供的筛选器字符串无效。筛选器字符串必须包含筛选器的说明,后跟竖线(|)和筛选模式。不同筛选选项的字符串还必须以竖线分隔。例如:“文本文件(*.t
字数:5855   发布时间:2011-08-16 12:38  
C#使用LCMapString API函数进行中文简繁体互相转换 简体中文 (Simplified Chinese)和繁体中文(传统汉字,Traditional Chinese)之间的转换,单纯使用字字对照转换是绝对无法准确的。所以,在使用下面的方法进行了 C# 简繁转换后,务必对转换
字数:5800   发布时间:2011-08-15 23:01  贴图 附件下载
C# DataGridView 自动给新增记录当前单元格赋值 写给百度知道某网友提的问题:如何将一个datagridview中选中的单元格值赋给另一个datagridview选中的单元格? 赋值操作是相当简单的: C# Code: if (dataGridView1.S
字数:6708   发布时间:2011-08-14 16:05  
C#.Net 持久化对象为XML文件 MyXmlSerializer.cs 文件内容: C# Code: /// /// 持久化对象为XML文件 /// public class MyXmlSerializer {
字数:5870   发布时间:2011-08-14 15:55  
文件或目录的长文件名与短文件名互转换类C#.Net ShellPathNameConvert.cs C# Code: /// /// Converts file and directory paths to their respective
字数:1419   发布时间:2011-08-13 21:00  贴图 附件下载
C#.NET 监视操作系统打开程序(使用Window消息实现全局系统勾子) Using Window Messages to Implement Global System Hooks in C# (使用Window消息实现全局系统勾子) 如下图所示,可以监听到操作系统打开
字数:6508   发布时间:2011-08-11 23:05  
标签:C#.Net组件开发 - 自定义属性编辑器持久化对象的属性 最核心功能: *** 在属性器修改了对象的属性,必须持久化属性的值到xxx.Designer.cs文件中 *** 很多朋友在此忘而却步,不知如何处理了,他们反复在问: 为什么我修改了
字数:6403   发布时间:2011-08-11 23:01  
标签:C#.Net组件开发 - 自定义设计器持久化对象的属性 最核心功能: *** 在设计器修改了对象的属性,必须持久化属性的值到xxx.Designer.cs文件中 *** 很多朋友在此忘而却步,不知如何处理了,他们反复在问: 为什么我修改了对象
字数:9172   发布时间:2011-08-11 22:56  
标签:C#.Net组件开发 - 自定义设计器(ComponentDesigner) 在自定义组件上双击或右键弹出菜单(图一),点击"编辑Itmes"打开设计器窗体(图二) (图一) (图二) 实现: 新建一个自定义组件,继承Co
字数:1527   发布时间:2011-08-11 22:34  贴图
标签:C#.Net组件开发 - 属性窗体内显示自定义名称 自定义控件定义的对象类型属性,在设计时属性窗体预设显示对象全名,如命名空间较长时这里显示不全,不友好,其实只要重写对象的ToString()方法就行了,如下图: 解决方法: Object 属性的对象类型是MyObj
字数:8018   发布时间:2011-08-11 22:21  贴图
标签:C#.Net组件开发 - 设计时持久化对象数组 设计时自动生成的对象数组,对象持久化数据存储在资源文件中,xx.Designer.cs文件。 使用ArrayList对象存储对象列表,必须给属性定义 [ DesignerSerializationVisibili
字数:7558   发布时间:2011-08-05 21:43  贴图 附件下载
C# 子窗体中调用父窗体中的方法(或多窗体之间方法调用) 看似一个简单的功能需求,其实很多初学者处理不好的,很多朋友会这么写: C# Code: //父窗体是是frmParent,子窗体是frmChildA //在父窗体中打开子窗体 frmChildA child =
字数:5459   发布时间:2011-07-30 18:05  贴图 附件下载
C#切割图片自动填充工具栏按钮图片 多多动手,什么都简单了。 C# Code: /// /// 图像处理辅助类 /// public class ImageHelper { /// ///
字数:32966   发布时间:2011-07-30 13:50  贴图
SqlDataAdapter.FillSchema(DataTable)方法填充数据表的主键和约束 使用SqlDataAdapter.FillSchema方法可以填充数据表的主键和约束,但无法填充主外键,如DataTable.ParentRelations和DataTable.ChildR
字数:3458   发布时间:2011-07-29 23:37  贴图
C#.Net值类型和引用类型区别 在C#中 值类型:整型、布尔型、字符型、实数型、结构型、枚举型。 引用类型:类、对象、字符串、数组、接口、委托。 区别: 1、值类型通常被分配在栈上,它的变量直接包含变量的实例,使用效率比较高。 2、引用类型分配在托管堆上,引用类型的变量通
字数:4903   发布时间:2011-07-28 17:51  
C#.Net COM交操作性 - 强类型RCW和弱类型CCW详解 RCW (Runtime Callable Wrapper) 是指.Net运行时可调用包装 CCW (COM Callable Wrapper) 是指COM可调用包装 大家在进行COM Interop编程的时
字数:1084   发布时间:2011-07-28 16:51  贴图
RegSvr32注册DLL,OCX提示“找不到指定的模块” 在“运行”窗体中输入下面代码: regsvr32 D:\My SourceCode\Delphi\COM_Tester\bin\ActiveXLib.dll 注册DLL出现错误,如下图: 这是因为regsvr3
字数:1208   发布时间:2011-07-28 10:25  贴图
使用net.exe和sc.exe实用程序启动停止Windows服务 net.exe实用程序 Service管理单元使用起来很简单,但是系统管理员不能使其自动化,原因是它不能用在管理脚本中。要通过脚本实现的工具自动控制服务,可以用命令行实用程序net.exe命令来完成。net star
字数:15429   发布时间:2011-07-27 10:49  
C#.Net使用线程池(ThreadPool)与专用线程(Thread) 线程池(ThreadPool)使用起来很简单,但它有一些限制: 1. 线程池中所有线程都是后台线程,如果进程的所有前台线程都结束了,所有的后台线程就会停止。不能把入池的线程改为前台线 程。 2. 不能给入池
字数:2923   发布时间:2011-07-27 10:05  
C#.Net前台线程与后台线程的区别  .Net的公用语言运行时(Common Language Runtime,CLR)能区分两种不同类型的线程:前台线程和后台线程。这 两者的区别就是 : 应用程序必须运行完所有的前台线程才可以退出 ;而对于 后台线程,应用程序则可以不考虑
字数:1207   发布时间:2011-07-25 17:06  
C#语法中两个问号(??)的运算符是什么意思? C#语法中两个问号(??)的运算符是指 合并运算符 ,合并运算符为类型转换定义了一个预设值,以防可空类型的值为Null。 例如: C# Code: int? x = null ; //定义可空类型变量 int? y
字数:3034   发布时间:2011-07-25 15:27  
C# 关键字const和static readonly 区别 我们都知道,const和static readonly的确很像:通过类名而不是对象名进行访问,在程序中只读等等。 在多数情况下可以混用, 二者本质的区别在于: const的值是在编译期间确定的,因此只能在声明时通过常
字数:1691   发布时间:2011-07-25 15:18  
C#.Net 关键字ref和out的区别 out关键字: 方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 当希望方法返回多个值时,声明 out 方法非常有用 。使用 out 参数
字数:4997   发布时间:2011-07-25 12:58  
C# 声明变量加?问号,DateTime D与DateTime? D区别 这是新的语法,表示可空值类型。 如Int32、结构体等这样的类型是不可能为空的,常见的如int,DateTime都是不可能为空的。所以在需要判断是否有值的场合,可以用加问号的可空值类型,如int?,DateTim
字数:1313   发布时间:2011-07-25 12:52  
C#.Net String类型Null与String.Empty有什么区别? 测试结果如下: C# Code: string str = null ; //不分配内存。 string str = ""; //分配字节为0的内存。
字数:6214   发布时间:2011-07-25 12:41  
C#.Net 类的同名方法重载调用顺序 在OOP领域即万物皆对象,是的,int, datetime,null,DBNull,Object等皆可视为对象,有网友问我假设一个类定义一组同名方法(重载Overload),且只有一个不同类型的参数,那么调用顺序是怎样的呢?如何选择执行那个方法呢?