自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 C#进制转换

由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 <br />例如: 二进制: 1010 表示为 字符串:"1010" <br />int d = 10;         //十进制转二进制字符串      Console.WriteLine(Convert.ToString(d,2));     //输出: 1010             //十进制转十六进制字符串     Console.WriteLine(Convert.ToString(d,16));     //输出: a

2011-03-26 17:56:00 434

原创 根据容器和控件名查找控件

<br />///<summary><br />/// 根据指定容器和控件名字,获得控件 <br />///</summary><br />///<param name="obj">容器</param><br />///<param name="strControlName">控件名字</param><br />///<returns>控件</returns><br />privateobject GetControlInstance(object obj,string strControlName) <b

2011-03-26 14:55:00 723

转载 C# FTP操作类

<br />Discuz!NT 2.6带了一个FTP类,位于Discuz.Common/FTP.cs,使用它可以非常的方便的进行文件上传、下载操作以及其他常规文件(夹)操作。下边为该FTP类完整内容:复制  保存using System;using System.Collections;using System.IO;using System.Net;using System.Net.Sockets;using System.Text;using System.Text.Regula

2011-03-22 15:48:00 630

转载 用户控件简单示例

为属性添加事件public partial class UserControl1 : UserControl { private string m_Value = ""; public event EventHandler OnValueChanged; public string Value { get { return this.m_Value; } set { this.m_Value = value; if (OnValueChanged

2011-03-10 22:13:00 463

转载 C# Winform主窗体和子窗体之间如何相互操作对方的控件

<br />很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。<br />下面重点介绍前一种,目前常见的有两种方法,基本上大同小异:<br />第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如:<br />publicstatic yourMainWindow pCurrentWin =null;<br />然后在主窗体构造函数中,给静态成员初始化,如下:<br />pCu

2011-03-08 12:36:00 1233

转载 DevExpress Asp.net控件使用

DevExpress Asp.netASPxCallback 控件为我们封装了大量的Ajax操作,使用起来非常的方便,如果页面中遇到需要局部刷的操作而又不想自动动手写ajax的话,使用它就是非常不错选择。ASPxCallback主要是通过注册客户端事件与服务器端的事件来相互通信完成任务。 如何使用ASPXCallbac<br />ASPxCallback控件为我们封装了大量的Ajax操作,使用起来非常的方便,如果页面中遇到需要局部刷的操作而又不想自动动手写ajax的话,使用它就是非常不错选择。ASPxCal

2011-03-07 11:11:00 2550

转载 DevExpress.XtraReports 如何动态运行时创建报表

<br />  很长时间也没接触报表了。之前很久用过金质打印通和水晶报表<br />  最近在看 Dev的报表 发现讲Dev这套控件XtraReports内容方面的文章挺少的, 现讲一下我是如何动态的创建报表。分享给大家<br />  XtraReports报表正常的做法:<br />制作过程简单说有两步:<br />第一步:画报表。报表中有一些带区:报表头,页头,明细,分组,页尾,报表尾等,(报表头、报表尾整个报表中只会加载一次,页头、页尾每一页都会加载一次,其他的就不说了。见图片)<br /> <br

2011-03-07 11:06:00 2950 2

转载 DevExpress.XtraReports报表,动态设置报表布局

DevExpress.XtraReports报表,动态设置报表布局<br />引言<br />上回负责报表这块,说不能再像以前的项目一样的做报表了,以前项目300多张报表,一张一张的画,一张一张的写存储过程,工作量大啊,当然现在的项目报表没有那么多。这么说我的工作就要是要节省工作量,我经过分析,得出两个结论:第一:报表的数据源得由程序员自己去取来,短时间想做个像报表设计器那样能根据复杂的业务而“制作”数据源是不可能的;第二:报表的布局复杂多变,即使减少工作量,也无法避免对一个复杂变量的赋值工作。 <br /

2011-03-07 11:00:00 2232 1

转载 自定义xtraGrid mater/ detail 数据结构显示

<br /> 自定义xtraGrid mater/ detail 数据结构显示(转)<br /><br /> <br />xtraGrid 本身支持DataSet master/detail的数据直接帮定.可以参看其文档,<br />当然也可以继承接口:DevExpress.Data.IRelationList  定义自己的数据源.<br />还有可以动态来帮定detail的数据.- 通过事件触发的方式.<br />根据今天我的探索,写一点动态帮定经验.<br />我有两个实体类 <br />1. orde

2011-03-04 18:26:00 1086

转载 Devpress.XtraGrid.GridControl笔记

<br />1,增加新行用InitNewRow事件,给新行某字段赋值。后结束编辑。<br />private void grdView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)<br />   {<br />    DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.G

2011-03-04 18:19:00 1714

转载 DevExpress控件使用

<br /><br />1.TextEditor(barEditItem)取文本<br />string editValue = barEditItem1.EditValue.ToString();    //错误,返回null<br /> <br />string editValue = ((DevExpress.XtraEditors.TextEdit)barEditItem).EditValue.ToString();    //正确,返回文本框内容2.ComboBoxEdit(barEditItem

2011-03-03 18:48:00 1939

转载 DevExpress控件之GridControl控件

<br />DevExpress控件之GridControl控件(代码篇)<br />1.  设置数据源:<br />string sql = "select fid,fname from dual";<br /> DataTable dt = DALUse.Query(sql).Tables[0];<br />gridControl1.DataSource = dt;<br />*:Daluse是项目数据库连接基类,不用特别理会<br />2.绑定字段:<br />这部分工作主要是在Designer中进行

2011-03-03 18:39:00 1044

转载 winform程序打包

1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中.这样安装程序安装

2011-03-03 18:36:00 487

转载 XGrid显示设置行的字体颜色

<br />XGrid显示下面的和的表现形式 收藏 <br />                arCombiend.xgridviewList.Columns["1 Wk"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Custom;<br />                arCombiend.xgridviewList.Columns["1 Wk"].SummaryItem.DisplayFormat = iWk1HoursSu

2011-03-03 18:23:00 1149

转载 DEV杂集

<br />显示格式<br />numeric Formating  ##,###,###.00<br />summery   Formating  {0:##,###,###.00}<br />如果没有0 则不显示<br />,增加新行用InitNewRow事件,给新行某字段赋值。后结束编辑。<br />private void grdView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)<b

2011-03-03 18:16:00 1128

转载 dev xGridControl Cell添加图片

<br />using System;<br />using System.Drawing;<br />using System.Collections;<br />using System.ComponentModel;<br />using System.Windows.Forms;<br />using System.Data;<br />using System.IO;<br />using DevExpress.XtraGrid.Columns;<br />using DevExpress.Xtr

2011-03-03 18:12:00 2312

转载 序列化和反序列化

<br />序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。<br />序列化和反序列化最主要的作用有:<br />1、在进程下次启动时读取上次保存的对象的信息 <br />2、在不同的AppDomain或进程之间传递数据 <br />3、在分布式应用系统中传递数据<br />......<br />在C#中常见的序列化的方法主要也有三个:BinaryFormatter、SoapFormat

2011-03-03 18:02:00 408

转载 简单的linq to sql 的例子 ,实现了增删改查

<br />自己先要建立一个名为bbs的数据库里面要建立一个名为linqtoTest的表。<br />在添加项目中添加linq to sql 类,再把资源管理器打开,新建连接,找到你建立的那个数据库。把那个表拖到<br />那个linq to sql 类中。就行了。<br /><br /> <br /> <br /> using System;<br />using System.Data.SqlClient;<br />using System.Data;<br />using System.Linq;<

2011-03-03 17:57:00 707

转载 DevPress GridControl的使用

<br />XtraGrid使用方法<br />XtraGrid的关键类就是:GridControl和GridView。GridControl本身不显示数据,数据都是显示在GridView/CardView/XXXXView中。GridControl是各种View的容器。所以要控制显示,要从GridView这些类入手。关于GridControl与GridView的关系,我不说了。下面给出一段代码。实际使用中常用到。 <br />        public Form2()<br />        {<br

2011-03-03 17:55:00 953

转载 衔接UI线程和管理后台工作线程的类(多线程、异步调用)

衔接UI线程和管理后台工作线程的类(多线程、异步调用)<br />一、引言 <br />     在编写Windows form时,如果直接在UI线程要运行一个费时方法的话(如从数据库查询大量数据时),会引起程序“假死”,从而导致用户不满。这个时候就需要通过多线程技术来解决,提高界面交互性能,方便用户使用。 <br />一般通过三种方式解决: <br />1.通过System.Threading.Thread类,创建新的线程,Thread.Start运行费时方法。 <br />2.通过System.Thre

2011-03-03 12:59:00 515

转载 衔接UI线程和管理后台工作线程的类(多线程、异步调用)

衔接UI线程和管理后台工作线程的类(多线程、异步调用)<br />一、引言 <br />     在编写Windows form时,如果直接在UI线程要运行一个费时方法的话(如从数据库查询大量数据时),会引起程序“假死”,从而导致用户不满。这个时候就需要通过多线程技术来解决,提高界面交互性能,方便用户使用。 <br />一般通过三种方式解决: <br />1.通过System.Threading.Thread类,创建新的线程,Thread.Start运行费时方法。 <br />2.通过System.Thre

2011-03-03 12:57:00 496

原创 DefaultLookAndFeel换皮肤

本来以为DevExpress的defaultLookAndFeel换肤工具是万能的呢,只要添加上就可以自动适应,其实不然,下面说说如何实现整个项目中所有窗体同时换肤。第一步: 让所有窗体都从DevExpress.XtraEditors.XtraForm继承。第二步: 添加皮肤的引用第三步: 建立一个窗体基类 ,其中加上publicpartialclassModuleForm : DevExpress.XtraEditors.XtraForm{    publicstatic DevExpress.LookA

2011-03-02 14:44:00 2430

转载 DevExpress的GridControl如何实现打印和打印预览

<br />第一种方法:            System.Drawing.Printing.PageSettings set_print_page = new System.Drawing.Printing.PageSettings();<br />            DevExpress.XtraPrinting.DynamicPrintHelper ph = new DevExpress.XtraPrinting.DynamicPrintHelper();<br />            if

2011-03-02 12:55:00 3367

转载 报表源代码 winform c# -基于DexExpressXtraReport的打印报表,后台生成报表,winform版本,采用C#语言封装,比金质通更强大,现在开放源代码

<br />//<br />// ================================================= <br />//   基于DevExpress通用表格打印<br />//    <br />//    设计: 陈炎和 2011.02<br />//==================================================<br />using System;<br />using System.Collections.Generic;<br /

2011-03-02 12:34:00 2157

转载 弹出下拉编辑控件,跟踪输入内容自动过滤查询,过滤条件完全自定义,支持TextBox,支持DataGridView(弹出查询对话框),支持DevExpress 8.2的TextEdit,Gridview

<br /> 控件功能强大,在逐字输入同时,根据自定义的查询条件弹出一个查询表格,显示符合的内容,同时可定为必选或可选,若定义必选,则必须查询结果唯一才能通过,同时可读取key值,基于DataGridView或GridView时Key值将保存在指定的列中;同时还可定义输入内容的头字符来决定是必选还是可选,使录入数据更灵活,<br />还支持数据差异查询,当要检索的数据量极大时,可以先从后台返回指定行数的数据,当录入数据变化时,会自动判断是否要向后台检索数据,避免数据量过大,初始化时间过长或占用过多的资源导致

2011-03-02 12:31:00 2840 5

原创 强大DevExpress,Winform LookUpEdit 实现多列查询 gridview弹出下拉选择

<br />强大DevExpress,Winform LookUpEdit 实现多列查询 gridview弹出下拉选择 <br /> 关键代码请参考http://www.devexpress.com/Support/Center/p/K18333.aspx<br />最新DEMO 下载  <br />

2011-03-02 11:51:00 5783 1

原创 C# Winform利用POST传值方式模拟表单提交数据

C# Winform利用POST传值方式模拟表单提交数据(Winform与网页交互)<br />  这是我一个朋友写的日志,觉得有些用途,就发表在这里,以便以后查阅,也希望对各位有所帮助。<br />  刚到公司混的时候,老板要求实现一个从C#的windows应用程序传参数到一个网页,然后这个网页不显示出来,但能把数据返回给应用程序的功能,问了好多人,找了好多资料,都搞不定,后来还是在老板的帮助下搞定的......,现在把方法写出来供大家参考。 ­ <br />  其原理是,利用winfrom模拟表单提交数

2011-03-02 11:49:00 1155

SQL Server精华

SQL Server精华,精心整理,非常完整,内容和示例相结合,非常好,非常易懂

2011-07-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除