- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人