C#
文章平均质量分 61
C#语言相关的知识 基础语法
moon66sun
精于企业业务流程管理,流程咨询、项目实施、软件开发
展开
-
Java JNI深度分析与实践
Java JNI是Java Native Interface的缩写,中文可译为Java本地调用。Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。本文向您详细介绍Java JNI。Java 环境和语言对于应用程序开发来说是非常安全和高效的。但是,一些应用程序却需要执行纯 Java 程序无法完成的一原创 2010-03-15 20:09:00 · 515 阅读 · 1 评论 -
C#编程语言学习系列:目录
基本语法首先当然是了解语言的最基本语法。控制台输出,如 C 的 printf,Java 的 System.out.println 等。普通程序员的第一行代码一般都是输出 “Hello World” 吧。基本数据类型不同编程语言的基本数据类型不同。基本数据类型是的申请内存空间变得方便、规范化。变量不同编程语言的声明变量方式有很大不同。有的如 Java 、C++ 需要明确指定变量数据类型,这种叫强类型定义语言。有的语言(主要是脚本语言),如 Javascript、Shell 等...转载 2022-02-10 15:32:52 · 168 阅读 · 0 评论 -
Flex 开发:MXML 学习
你可以使用两种语言来开发Flex 程序:MXML 和 ActionScript。MXML是一种xml标记语言,你可以用它来设计用户界面。(You also use MXML to declaratively define nonvisual aspects of an application不知道如何翻译) 你也可以使用它来定义程序的非可视方面,比如:使用服务器上的数据源或把服务器上的数据源与用户原创 2014-04-17 10:01:43 · 1533 阅读 · 0 评论 -
.Net Core WebApi 系列:过滤器Filter
Net Core 过滤器Filter 基本介绍原创 2021-12-24 14:33:13 · 2400 阅读 · 0 评论 -
.Net Core WebApi 系列:安全-IP请求控制
主要介绍了.Net Core WebApi 白名单IP和Port配置原创 2021-12-24 14:19:33 · 1831 阅读 · 0 评论 -
C#中datetimepicker控件
C#中datetimepicker控件 找了半天终于知道datetimepicker控件如何显示时间了(之前只能显示日期)要把属性改一下: CustomFormat设成yyyy年MM月dd日 HH:mm:ss Format设成Custom还要注意下ShowUpDown属性。 CustomFormat 属性的可选值:格式字符串 说明 d 一位数或两位数原创 2010-04-20 10:07:00 · 1411 阅读 · 0 评论 -
C#中DllImport用法和路径问题
C#中DllImport用法和路径问题 DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。 DllImport的定义如下:[AttributeUsage(AttributeTargets.Method)]原创 2010-04-21 18:34:00 · 523 阅读 · 0 评论 -
C#中DllImport用法和路径问题
C#中DllImport用法和路径问题 DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。 DllImport的定义如下:[AttributeUsage(AttributeTargets.Method)]原创 2010-04-21 18:50:00 · 547 阅读 · 0 评论 -
C#:调用API函数,弹出对话框更改打印机默认设置
C#:调用API函数,弹出对话框更改打印机默认设置 收藏 虽然说.NET为我们提供了很多打印设置的功能,比如PrintDialog。 可是有的功能是没有实现的,比如PrintDialog的窗体中,按下“打印机”后,出来的打印机设置窗口。 会发现,这个打印机设置会根据不同的打印机而不同。 而它更改的,是打印机的默认设置。 怎么实现这个功能呢? 这个难题让我在网上寻觅了一个星期。 也没有找到实现这个功原创 2010-04-22 11:27:00 · 1525 阅读 · 1 评论 -
基于C#的皮肤控件
基于C#的皮肤控件 预览版 虽然Delphi,vb,C#等快速开发工具,有一个所见所得的界面编辑工具,在做Winform开发时,不再像使用MFC那样为界面而头疼了。但是要想制作想QQ,MSN,360safe等待皮肤效果的界面,还是需要借助一些第三方的工具,比如DotNetBar等。对于国内用户来说,价格是高的离谱,如果开发者是看看效果或者自己学习一下,还可以厚着脸皮用一下破解,但是如果是原创 2010-04-23 17:24:00 · 2843 阅读 · 0 评论 -
vs2005快捷方式一览表
vs2005快捷方式一览表 快捷键 功能CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + ALT + J原创 2010-04-22 11:32:00 · 543 阅读 · 0 评论 -
C# 非托管Dll
<br /> 每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别,及它们的运行机制,请您自行查找资料,本文件在此不作讨论。<br />(一) 调用DLL中的非托管函数一般方法<br />首先,应该在C#语言源程序中声明外部方法,其基本形式是:<br />[DLLImpo原创 2010-06-28 11:00:00 · 1108 阅读 · 0 评论 -
.net应用程序如何批上XP的外衣?
<br />net framework 所提供的开发控件也太少了,也太难看了,自已画又费时费力也不见得会得出个什么好的效果。如果能够上我们的程序运行在XP环境中能自动应用XP的主题样式那就省时多了,让MICROSOFT给我们去画控件!以下是我所所试验过的解决办法: <br />1.Application.EnableVisualStyles方法(只适和.NET 1.1及以后版本支持)<br />在Main方法中执行Application.Run(...)方法前先执行一下Application.EnableV原创 2010-06-25 14:23:00 · 389 阅读 · 0 评论 -
关于c#winform禁用关闭按钮的方法
关于c#winform禁用关闭按钮的方法窗口样式中的ControlBox选为False就可以去掉右上角的叉 下面是一个简单的例子,调用API实现了禁用关闭按钮的功能 using System; using System.Collections.Generic; using System.ComponentModel;原创 2010-05-04 12:39:00 · 4412 阅读 · 0 评论 -
DataGridView绑定製作主從表
DataGridView绑定製作主從表1.确保绑定到同一数据源的多个控件保持同步 bindingSource1.BindingComplete += new BindingCompleteEventHandler(bindingSource1_BindingComplete);private void bindingSource1_BindingComplete(ob原创 2010-05-27 12:34:00 · 1297 阅读 · 0 评论 -
C#学习网站
<br /> <br />名称:快速入门 <br />地址:http://chs.gotdotnet.com/quickstart/ <br />描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。 <br /><br /><br />名称:微软官方.NET指导站点 <br />地址:http://www.gotdotnet.com/ <br />描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量原创 2010-06-02 10:46:00 · 509 阅读 · 0 评论 -
c# 开发邮件系统心得
<br />c# 开发邮件系统心得<br />用c#开发电子邮件快半年了。有必要总结一下了。 <br />1.最开始对邮件系统结构的不熟,导致现在要重新改数据库结构,肯定有很多重复工作要做了。所谓的动手前仔细思考和规划,怎么样做才能取得效果呢?前提应该是对技术有比较深入的理解和估计了吧? <br />2.传输编码格式:主要有bit7,bit8,base64, quoted-printable。<br />还有辅助的字符编码格式:gb2312, utf-8。 <br />quoted-printable按bi原创 2010-06-02 09:35:00 · 2025 阅读 · 1 评论 -
VS2005的安装与部署(WEB应用程序
网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到;也可以使用InstallShield这样到专业制作软件来打包。本篇文章是使用VS2005自带到安装部署工具来制作exe安装文件。 涉及到到内容包括:使用安装部署工具,建立数据库,配置IIS,文件操作,注册表等。参考了网上关于使用VS制作安装程序的文章。环境:Windows原创 2010-06-25 14:21:00 · 623 阅读 · 0 评论 -
C#:调用API函数,弹出对话框更改打印机默认设置
C#:调用API函数,弹出对话框更改打印机默认设置 虽然说.NET为我们提供了很多打印设置的功能,比如PrintDialog。 可是有的功能是没有实现的,比如PrintDialog的窗体中,按下“打印机”后,出来的打印机设置窗口。 会发现,这个打印机设置会根据不同的打印机而不同。 而它更改的,是打印机的默认设置。 怎么实现这个功能呢? 这个难题让我在网上寻觅了一个星期。 也没有找到实现这个功转载 2010-04-21 19:11:00 · 2324 阅读 · 3 评论 -
.Net GridView应用:通用样式及动态页尺寸、通用页脚处理
前段时间将奚江华老师的书读了一遍,非常有感触,尤其是对Ajax部分很感兴趣,也碰了不少钉子,终于将区域选择的部分写成了用户控件(先前是直接调用,代码维护量大也刷页面;后来借鉴于动易的方式用IFrame处理,再修改为后台Ajax动态获取,但由于使用同一Cookie记录信息则造成了同时操作的冲突,现为用户控件,但放置在DetailsView中无法实现部分刷新,故同时刷父级控件了,也属无奈)也由此将PS转载 2012-01-17 14:14:34 · 791 阅读 · 0 评论 -
信息管理系统:打印组件
基于ASP.NET的Web打印1、IE直接打印2、ActiveX控件3、.NET组件基于c#的winform 打印原创 2012-01-09 15:08:09 · 470 阅读 · 0 评论 -
.Net web :点击button后台打开新页面
Button 事件中如下代码: string uri = "../Dialogs/PrintDatas.aspx?Ids="; uri += "'"+setReturnStr()+"'"; //string scriptStr = string.Format(" window.showModalDialog('{0原创 2012-01-31 14:12:00 · 2508 阅读 · 0 评论 -
Enterprise Library 企业库系列:参考资源
http://archive.cnblogs.com/a/1253509/ http://www.cnblogs.com/Terrylee/archive/2006/04/28/387503.html原创 2012-02-01 15:37:06 · 437 阅读 · 0 评论 -
.Net GridView 应用:Gridview有一个CheckBox列,在用了分页的情况下,如何取出用户选择的所有记录id
思路一:每次换页时查询数据库,Session 保存已选首先,分页保持每页先前选择的checkbox 的状态。 写了一个方法,遍历gridview,把选中的checkbox 的值存为arraylist 再保存 Session。在pageIndexChanging 事件里里调用。 (用;号分割,累加起来,样就遇到了一个问题,如果点了下一页,再回到上一页的话,Session原创 2011-12-28 19:00:33 · 918 阅读 · 0 评论 -
.Net GridView应用:分页
查询数据库库可以一次 或多次,可以一般查询也可用存储过程。1、 自带假分页:2、代码实现阵真分页:原创 2011-12-29 17:14:27 · 371 阅读 · 0 评论 -
Asp.Net复杂表格:应用 Repeater 创建复杂表头的表格
GridView的功能虽然强大,但在创建复杂表头报表时却显得逊色许多。此时我们应该想起另外一个控件:Repeater。下面是Repeater的结构HeaderTemplate为表头模板,ItemTemplate为可重复的项,AlternatingItemTemplate为可重复交替项,FooterTemplate为注脚部部分下面给出示例: 1转载 2012-02-07 11:40:26 · 1773 阅读 · 0 评论 -
Jquery 应用系列:创建复杂表格
ss原创 2012-02-07 11:45:14 · 807 阅读 · 0 评论 -
.Net GridView 系列:应用GridView 嵌套显示主从表
要实现的效果图如下: 说明: 以一个供应商网上对帐的页面为例来解释实现方法;页面刚load的时候只显示主表的内容,当用户点击主表上单据号的连接之后,就在当前这条记录的下面显示这张单的明细。在明细表中可以选择当前某项费用的征收方式;对于每张单还有一个"同意"和"不同意"Button。用户点"同意"之后,要处理以下事情:1.将主表的状态改为"已征收",2.将明细表中的征收方式改为用转载 2012-02-07 13:50:45 · 1327 阅读 · 0 评论 -
.Net GridView 系列: 格式化字段
应注意将htmlEncode属性设置为false:DataFormatString="{0:格式字符串}"在GridView中如果直接设置DataFormatString为{0:d}浏览会发现并不会呈现预期的效果.还要在HtmlEncode中把值设为False,DataGrid中不会,具体原因不清楚在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格转载 2012-02-08 14:09:25 · 428 阅读 · 0 评论 -
.Net and Office 系列:将数据导出到Excel汇总
在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出Excel时,等价于分列,n等价于换行。1、将整个html全部输出Excel此法将html中所有的内容,如按钮,表格,图片等全部输出到Excel中。Response.Clear()转载 2012-02-10 15:15:12 · 807 阅读 · 0 评论 -
Xml Tools
XML Notepad 2007:XML Notepad 2007是微软提供的一款可视化的XML浏览和编辑小工具,直接可以在树形节点中进行拖放操作,输出默认的XSL等;在性能方面也非常好,据微软介绍,加载3M大小的XML文件,只需要一秒钟的时间界面如下:下载地址:http://www.microsoft.com/downloads/details.aspx?familyid=7原创 2012-02-21 14:47:48 · 582 阅读 · 0 评论 -
.net框架 Castle
Castle是针对.NET平台下的一个非常优秀的开源项目,从数据访问框架 ORM到依赖注入容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。Castle ActiveRecord (DAL O/R)是Castle 中提供的数据访问框架,他的底层封装了NHibernate 的操作,使用特性来代替映射文件,他提供的原创 2012-02-21 16:54:12 · 774 阅读 · 0 评论 -
三层框架系列:概述
原创 2012-02-24 11:06:18 · 340 阅读 · 0 评论 -
.Net and Office 系列:利用Excel 的xml 电子表格将数据导出到Excel
要实现的效果如图:第一步 把excel 模板另存为xml 电子表格 如图 分解 XML 文件如下:excel.txt xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="原创 2012-02-15 16:24:09 · 783 阅读 · 0 评论 -
XML应用系列:C#-XSLT开发
本课程说明本课程介绍XPath和XSLT的基本概念,并介绍了如何在C#中使用这些技术。 XPath介绍 XPath是从XML基础规范上派生的技术,专门用于快速检索和查询XML文档,使用方便,功能强大,XPath也是XSLT技术的基础。 XPath是W3C国际标准组织定义的用于在单个XML文档中快速检索和定位XML文档节点的规范,它也是跨平台的,若一些软件支持XP转载 2012-02-17 14:52:27 · 923 阅读 · 0 评论 -
XML应用系列:使用C#开发基于XSLT的代码生成器
代码生成器 首先说说什么是代码生成器。个人认为是一种工具软件,它能根据某种已经固定的信息,使用程序来机械的大批量的生成有结构上有比较简单规律的源代码,从而减少软件开发人员的编码量。 从广义上讲,我们写的WEB数据库程序都是代码生成器,它们能根据保存在数据库中的固定数据自动生成大量的HTML代码。在这里我们限制代码生成器为通用代码生成器。代码生成器主要功能是帮助程序员自动生转载 2012-02-17 14:54:22 · 1090 阅读 · 0 评论 -
XML应用系列:XSLT入门
以XSL为开始XSL代表着可扩充样式表语言(EXtensible Stylesheet Language)。 因为基于XML样式表语言的需要,万维网联盟(W3C)开始发展XSL。 层叠式样式表(CSS)= HTML样式表HTML使用预定的标签,标签的含义比较容易理解。 在HTML中,元素定义了一个表格,浏览器知道如何去显示它。 给HTML元素定义样式是比较容易的。通转载 2012-02-17 15:16:50 · 864 阅读 · 0 评论 -
浏览器系列:浏览器简介及基本运行原理
ss原创 2012-02-20 11:26:51 · 351 阅读 · 0 评论 -
类库设计系列:类库的基本架构
一个类库(*dll)首先要实现某一功能这是其存在的价值,其次要易用行、广泛的适用性、高效。易用性要求其:设计给客户的接口要灵活 ,简单。适用性要求其:可以通过配置来初始 器的环境。原创 2012-03-02 12:09:27 · 693 阅读 · 0 评论 -
开源框架系列:.NET Enterprise CMS Framework --- RapidWebDev
RapidWebDev开源框架是什么?RapidWebDev开发框架是一个完全开源的企业应用快速开发框架,它提供了在.Net中经常会用到的组件和服务,包括常用组件、业务平台、扩展模型和快速Web四个部分。未来会添加文件管理、社区和搜索/索引组件。常用组件:一些常用的组建和可服用的API集合,它包括了公共方法、异常处理、缓存、验证、全球化/本地化、动态类生成器、Data Context工厂、转载 2012-03-27 10:25:33 · 671 阅读 · 0 评论