04 2013 档案
摘要:由于使用 System.String 类会在某些场合带来明显的性能损耗,所以微软另外提供了一个类型StringBuilder来弥补String的不足。StringBuilder并不会重新创建一个string 对象,它的效率源于预先以非托管的方式分配内存。如果StringBuilder 没有先定义长度,则默认分配的长度为16。当 StringBuilder 字符长度小于等于 16时,StringBuilder 不会重新分配内存;当 StringBuilder 字符长度大于16 小于 32时,StringBuilder 又会重新分配内存,使之成为 16的倍数。在上面的代码中,如果预先判断字符串的长
阅读全文
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
摘要:Customized Visual Studio .NET package: your fully integrated document window inside the IDEByMichael Sheinin,20 Dec 2003Download project - 212 KbDownload VS package spy - 27.2 KbIntroductionThe most annoying and blatantly absent feature of Visual Studio .NET 'extensibility' is the incapacity
阅读全文
只有注册用户登录后才能阅读该文。
摘要:Project LocalizerByJacek Gajek,13 May 2008Download Full Solution - 231.85 KBDownload Tool - 17.77 KBIntroductionProject Localizer is a tool to localize any kind of source file. What does it mean, exactly? The tool does two things:Replaces all strings in a source file with a specified expression, e.g
阅读全文
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
只有注册用户登录后才能阅读该文。
摘要:Filtering properties in a PropertyGridBybsargos,27 Mar 20064.82(23 votes)http://www.codeproject.com/Articles/13342/Filtering-properties-in-a-PropertyGridDownload source files - 31.8 KbDownload demo project - 8.65 KbIntroductionThe wonderfulPropertyGridcontrol, provided by Microsoft, is a very useful
阅读全文
摘要:Property Grid - Dynamic List ComboBox, Validation, and MoreByDave Elliott,25 Sep 20094.50(13 votes)http://www.codeproject.com/Articles/23242/Property-Grid-Dynamic-List-ComboBox-Validation-andDownload demo - 22.03 KBDownload source -48.04 KBIntroductionWhile working on a project, I was asked to inclu
阅读全文
摘要:Extending the PropertyGrid with a new PropertyTabByCarsten Zeumer,15 Jan 2007Web: http://www.codeproject.com/Articles/17167/Extending-the-PropertyGrid-with-a-new-PropertyTabDownload source files - 17 KbDownload demo project - 34 KbIntroductionThePropertyGridExcontrol shows how to add a new tab to th
阅读全文
摘要:Application Configuration Editor using the PropertyGridByAnthony Bouch,1 Mar 2004Web: http://www.codeproject.com/Articles/6160/Application-Configuration-Editor-using-the-PropertDownload source files -46 KbIntroductionSince I discovered configuration sections and configuration section handlers, I'
阅读全文
摘要:Create a Class and its Collection in Memory, Create Objects from them and Bind them to DataGrid at RunTime using CodeDOM and ReflectionByHaitham Khedre,17 Jul 20074.67(15 votes)Web:http://www.codeproject.com/Articles/19635/Create-a-Class-and-its-Collection-in-Memory-CreateDownload demo project - 6.8
阅读全文
摘要:如何:使用 CodeDOM 创建类.NET Framework 4MSDN Web:http://msdn.microsoft.com/zh-cn/library/ms404245(v=vs.100).aspx下面的过程说明如何创建和编译 CodeDOM 关系图,这个关系图用于生成由以下各项组成的类:两个字段、三个属性、一个方法、一个构造函数和一个入口点。创建将使用 CodeDOM 代码生成类的源代码的控制台应用程序。在此示例中,生成类被命名为Sample,生成的代码是名为 SampleCode 的文件中的一个名为CodeDOMCreatedClass的类。在生成类中初始化 CodeDOM 关
阅读全文
摘要:如何:为 CodeDOM 生成的应用程序创建 XML 文档文件.NET Framework 4MSDN Web:http://msdn.microsoft.com/zh-cn/library/ms404261(v=vs.100).aspxCodeDOM 可用于创建生成 XML 文档的代码。该进程包括创建包含 XML 文档注释的 CodeDOM 关系图、生成代码和通过创建 XML 文档输出的编译器选项编译生成的代码。创建包含 XML 文档注释的 CodeDOM 关系图为示例应用程序创建包含 CodeDOM 关系图的CodeCompileUnit。使用CodeCommentStatement构造函
阅读全文
摘要:生成源代码和在 CodeDOM 图中编译程序.NET Framework 4System.CodeDom.Compiler命名空间提供了从 CodeDOM 对象图生成源代码和用受支持的编译器管理编译的接口。代码生成器可以按照 CodeDOM 图,用某种编程语言生成源代码。从CodeDomProvider派生的类通常可以提供一些方法,用于生成和编译提供程序支持的语言的代码。使用 CodeDOM 代码生成器生成源代码要用某种语言生成源代码,需要一个表示要生成的源代码的结构的 CodeDOM 图。下面的示例演示如何创建CSharpCodeProvider的实例:C#C++VBCSharpCodePr
阅读全文
摘要:0. Fast and Easy Data Access with oSo.SimpleSql 看上去写法很特别,很强大,值得研究 http://www.codeproject.com/Articles/37075/Fast-and-Easy-Data-Access-with-oSo-SimpleSql 1. Localizable DataSet http://www.codeproject.com/Articles/8855/Localizable-DataSet2. Strongly Typed DataSet Generator http://www.codeproject.co...
阅读全文
摘要:今天我们来探讨BLL层(业务逻辑层)与DAL层(数据访问层)之间的数据传递方式。如果你以前编写过三层架构,那么一定很熟悉下面的几种BLL层与DAL层的数据传递方式: DataReaders DataSet 类型的DataSet 自定义实体类 标量值 1. dataReaders。 datareader是一个速度非常快而且是一次性加载数据的对象。通过他的一些方法和属性,可以很轻易的获取他的数据。但是他也有不少的缺点,一个是他必须要在连接数据库的状态下才可以读取数据,这样就造成了有可能在我们读取完数据之后忘记把数据库关上,从而导致其他用户无法连接数据库。因此必须显式的关闭数据库连接。第二个缺...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TypedDataSet{ class Program { static void Main(string[] args) { PersonTable table = new PersonTable(); table.PersonRowChanged += new PersonRowChangedDlgt(OnPersonRowC...
阅读全文
摘要:现在的DataTable慢慢退出历史舞台,主要是有以下几个原因:1.List<t>是强类型化的,而DataTable不是一般的DataTable,访问某列时,是通过string的ColumnName来取得的,比如:string name = dt.Rows[i]["Name"].ToString();因为是string的列名,存在记错写错的风险,且编译不检查而List<t>,因为类型化的元素,编程时属性可以有IDE的智能感知来选择,编码更方便。不容易出错:string name = list[0].Name;2.Linq的强有力支持,
阅读全文
摘要:如果你的数据源不是直接返回OO集合,而是过去常见的弱类型DataSet,那么也可以先把它用Linq管理起来,如下:public static class ExtMethods{ public static IEnumerable<mySimpleType> Cast<MySimpleType>(this DataTable obj) { List<mySimpleType> ret = new List<mySimpleType>(); foreach (DataRow row in obj.Rows) ret.Add(new my...
阅读全文
摘要:最近一个项目,使用java的ssh框架去实现。使用了hibernate这个自带的实体到数据库映射的框架,自己也用映射类封装了一个ResultSet到实体List的转换类(这样就可以不用hibernate自带的转换,可以直接调用自己的函数将sql语句转换成实体List,不用编写繁琐的hibernate xml文件)。但是,大家应该知道实体List的方式是强类型的,每个表都要建立一个实体与其相对应,真是多累人的事情。个人感觉hibernate还是没有.net的DataTable这种弱类型的转换好用,每个数据的表都建一个实体实在太累人了,虽然代码生成工具可以代替生成,但是要处理关系复杂的表关联查询,
阅读全文
摘要:lanyue52011没有最好,努力就好!Code Project精彩系列(转)ApplicationsCrafting a C# forms Editor From scratchhttp://www.codeproject.com/csharp/SharpFormEditorDemo.asp建立一个类似C#的环境, 实现控件拖拉,属性Packet Capture and Analayzer网络封包截获http://www.codeproject.com/csharp/pacanal.aspA tool to change the default source control client在
阅读全文
摘要:友好的UI是成功的第一步。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。以下列出一些UI设计的基本要求:界面简洁统一。布局要做到层次分明,风格一致。兼容多种浏览器。能在IE5+,FireFox,Chrome等浏览器中使用。本地化的支持。界面显示的文字都应该可以转换其它国家地区的语言。友好的信息提示。数据提交失败后要显示详细的信息以方便用户修改资料。提供自定义显示的设置。日期等数据格式的设置应该尊重用户的习惯,提供自定义设置。提供用户喜好设置。设置收藏夹等为方便用户的日常工作。界面布局 各模块显示在同一个窗口不同的标签中,避免在打开多.
阅读全文
摘要:图如下: 前端配置如下:<SettingsPager PageSize="100" AlwaysShowPager="True" EllipsisMode="OutsideNumeric" Position="TopAndBottom" FirstPageButton-Visible="true" LastPageButton-Visible="true" > <Summary AllPagesText="第 {0} 页,共 {1} 页 (共 {2
阅读全文
摘要:前台代码:<dxpc:ASPxPopupControl runat="server" ID="pop" ClientInstanceName="pop" HeaderText="预览数据" AllowDragging="True" PopupHorizontalAlign="WindowCenter" PopupVerticalAlign="WindowCenter" Height="600px" Width="880p
阅读全文
摘要:相信大家刚开始使用ASPxGridView一定遇到这样的情况:使用ASPxGridView控件时,点Edit或new按钮,出来Update和cancel,编辑完数据后点击Update,出错:在正在编辑的那行下方会出来一汗背景淡红色字体是红色的字“不支持所指定的方法”,英文是Specified method is not supported.这两天正在试用这个控件,被这个问题困扰多时,在网上看到的一些资料,要么感觉处理过程特别繁琐,要么就是省略了我真正关心的内容。刚刚处理了这个问题,有点兴奋,也想让被这个问题困扰的朋友们早点解脱,所以记录一下我的一点心得。其实要解决这样问题,非常简单:1、确保A
阅读全文
摘要:先看一下最终效果:使用DevExpress ASP.NET实现上图效果的方法您可以用以下DevExpress ASP.NET控件实现上图中的效果:ASPxCallbackASPxLoadingPanelASPxPanelASPxClientUtils对象中的JavaScript方法你可以到示例代码中心查看代码:ASPxCallback - 鼠标滚动时如何加载内容 - 当鼠标向下滚动时自动加载内容下面让我们看看"无限分页"方案能给我们带来的好处和一些可能会遇到的问题。大型数据集现在大数据集在网络上随处可见,一旦用户需要处理这些一T或更多的信息时,你该怎么办呢?你可以将它们分成
阅读全文
摘要:DevExpress 视频教程下面汇总了DevExpress DXperience WinForms中文视频教程,包括常用控件功能介绍和应用教程两部分:使用教程:如何设置DXperience WinForms皮肤样式(一)本视频为大家介绍了DXperience WinForms现有的皮肤样式以及如何设置单个控件的主题及如何为您的应用设置统一的主题样式。如何设置DXperience WinForms皮肤样式(二)本视频为大家介绍了如何动态更改应用程序的主题样式以及如何使用DXperience WinForms自带的皮肤选择器。XtraTreeList内置编辑器使用方法介绍本视频介绍了如何在DXW
阅读全文
摘要:刚好公司项目中使用DevExpress的控件进行系统开发,在开发过程中遇到各种各样的困难,我总结项目中的经验,力所能及的把经验的点滴为大家呈现。如有不足之处请各位指点。后续文章中会把实际工作中的例子与大家共享。 其实官网也为大家提供了不少好的例子,都是英文。数据结构表名: dptdptID intdptname varchar(100)dptFatherID int1. 新建一个项目 2. 新建一个页面treeListDataBind 3. 在左边的菜单中拖出TreeList控件 4. 数据绑定 Database db = DatabaseFactory.Creat...
阅读全文
摘要:ClientUI是用于创建强大的Silverlight和WPF商业应用程序的新一代用户界面库。据最新消息称,新一代的Silverlight和WPF开发工具ClientUI 5即将发布。ClientUI 5将包含许多重大改进,不仅引入众多新的控件,而且InterSoft公司通过开展客户满意度调查,听取客户反馈意见,对ClientUI的功能进行了增强和完善。这些增强包括一个新的过渡策略(即为了实现内容之间的平滑过渡,采用先进的双缓冲算法)和流畅的用户体验,改善了内存和资源管理。所有这些改进都将包含在即将发布的ClientUI 5版本中。超平滑的内容过度 在即将发布的ContentTransit..
阅读全文
摘要:XtraNavBar控件是用于简化应用程序并为最终用户提供导航功能的程序设计。由于XtraNavBar控件具有高度的灵活性和可视化操作,你只需进行简单的属性设置,就能够选择你所需的样式而无需编写任何代码就能实现该功能。然而,最近老有朋友询问ASPxNavBar控件如何保证一开始折叠所有Group,同时保证点击时展开当前Group,其它Group自动折叠。开始以为只设置AutoCollapse属性就可以,实际上这个属性设为True后,无论如何设置或者写代码,一开始都无法折叠所有Group,所以不能设置这个属性。此路不通彼路通,既然不能通过设置属性来实现,那就写写代码吧!以下是实现的代码:s脚本部
阅读全文
摘要:你要转的话,请说明出自出处,谢谢!http://317057112.blog.51cto.com原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://317057112.blog.51cto.com/1361376/741411ASPxNavBar1.Groups[i].Items.Add(new DevExpress.Web.ASPxNavBar.NavBarItem("新项目"));private void bindASPxNavBar() { DataTable dt = DB.FillDataTable
阅读全文
摘要:DevExpress 提供的ASPXGridView的matserdetail主从表的例子是SQLDataSource的,我需要动态绑定数据没法用,在网上找了一下,试验后实现如下aspx:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="WebForm2.aspx.cs" Inherits="Com.Jesus.Web.WebSite.WebForm2" %><%@ Register Assembly="DevExpress.
阅读全文
摘要:Dev控件系列之ASPXGridview控件自主绑定数据 最近由于需求研究了下Dev系列控件,在用ASPXGridview控件时,在官方DEMO中都是用数据源控件例如SqlDatasource,ObjectDatasource等数据源控件来绑定。由于习惯用ADO.NET在后台进行自主数据绑定,但是如果用ADO.NET后台绑定会发现ASPXGridView的所有自带排序,编辑删除等数据操作都会出现找不到指定方法的问题。所以研究了下这个控件,基本实现了后台用ADO.NET代码来实现数据绑定。同时后台绑定的排序,分页,数据操作插入,删除编辑常规会出现的问题也已经解决。后台创建columns并且为as
阅读全文

浙公网安备 33010602011771号