代码改变世界

随笔档案-2011年03月

teechart属性和方法

2011-03-30 16:58 by 观海看云, 3898 阅读, 收藏, 编辑
摘要: '**************主要属性和方法*************Private Sub Form_Load()fComboWith TChart1.Aspect.View3D = False '是否3D显示'.Aspect.Chart3DPercent = 100 '3D效果度大小.Walls.Visible = True ... 阅读全文

全屏 C#代码

2011-03-30 11:41 by 观海看云, 188 阅读, 收藏, 编辑
摘要: this.SetVisibleCore(false); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.WindowState = FormWindowState.Maximized; this.SetVisible... 阅读全文

Teechart在vs2005中的运用(C#)

2011-03-29 15:23 by 观海看云, 318 阅读, 收藏, 编辑
摘要: 创建一个tchart,拖动控件到窗体上制定位置;默认名是tChart1。简单设置一下几条曲线的一样,要是统计年度报表,可以设置成:tChart1.Header.Text = "年度报表";this.tChart1.Aspect.View3D = false;//控件3D效果为否this.tChart1.Axes.Bottom.Labels.DateTimeFormat = "yyyy-MM-dd ... 阅读全文

WPF – 使用触发器

2011-03-29 01:04 by 观海看云, 468 阅读, 收藏, 编辑
摘要: WPF提供了很重要的一个东西就是绑定Binding, 它帮助我们做了很多事情,这个我们在WPF学习之绑定这篇里边有讲过。对于Binding我们可以设置其绑定对象,关系,并通过某种规则去验证输入,或者转换值等等,这一切的背后是省去了很多我们需要自己去处理的代码。而对于WPF最主要表现的东西—渲染UI,当然是我们必须去了解和把握的了。美工设计了很多效果,并把其设计成样式展现(很大程度上我们应该认为Style也是一种资源),而作为程序员的我们不应该只是简单的拿来这些拼凑的效果,根据程序的逻辑和用户的操作来动态的展现效果才是我们能发挥它对界面渲染的更好途径。Trigger就给我们提供了很好的途径去结合 阅读全文

WPF学习之资源-Resources

2011-03-29 00:48 by 观海看云, 1644 阅读, 收藏, 编辑
摘要: WPF通过资源来保存一些可以被重复利用的样式,对象定义以及一些传统的资源如二进制数据,图片等等,而在其支持上也更能体现出这些资源定义的优越性。比如通过ResourceDictionary的支持就可以通过资源来实现换肤功能,在ExpressionBlend中设计的酷炫造型也可以通过导出成资源来很容易的被程序员所引用,本地化的实现,访问另外程序集的嵌入式资源等等。这些都给我们提供了丰富的手段通过资源访问架构来构建丰富的富媒体应用程序。本文简单讲解了WPF Resources的分类及其常见用法,并简单触及用ResourceDictionary来管理多个Resources文件(这是换肤的基础)。在WP 阅读全文

WPF使用资源字典组织资源

2011-03-29 00:28 by 观海看云, 702 阅读, 收藏, 编辑
摘要: 首先在解决方案资源管理器中添加一个或多个资源词典(资源字典),并向多个资源字典中添加对象资源信息。示例中新建了三个资源字典,并向资源字典中添加了对象资源,代码如下。第一个资源字典:(第一个资源字典命名为MyDictionary1.xaml)<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><ImageBrush 阅读全文

Winform/WPF实例中的相互操作

2011-03-22 12:57 by 观海看云, 794 阅读, 收藏, 编辑
摘要: 介绍一下如何在实例中相互操作,比如在程序A中调用程序B中的方法,看起来不太可能,不过我们可以利用Win32API来实现。我们需要用到2个Win32函数:uint RegisterWindowsMessage(string lpString);注册一个新的窗口消息,该消息确保在系统中是唯一的,返回消息值,可在下面SendMessage函数中调用,如果该消息已经存在,则返回它的消息值IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);向指定的窗口发送消息IntPtr FindWindow(string I. 阅读全文

如何在WPF中调用Winform控件

2011-03-22 12:16 by 观海看云, 9610 阅读, 收藏, 编辑
摘要: 功能实现主要分三步:1、添加两个引用:WindowsFormsIntegration.dll(负责整合WPF和Windows)、System.Windows.Forms.2、在 XAML文件中添加两个引用(粗体部分):<Window x:Class="CrossBowDemo.MainWindow" xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration" xmlns:wf ="clr-namespace:Sys 阅读全文

XtraGrid和数据集的更新

2011-03-21 15:26 by 观海看云, 283 阅读, 收藏, 编辑
摘要: . 从基本来说,一个XtraGrid使用一个或多个View进行数据呈现,View是呈现器,例如CardView和GridView;而数据集通过DataSourse,DataMember属性设定向其提供DataLayer的Provider。 2. 可以使用Embed Navagator来在XtraGrid的下方显示一个微型工具条,常常被称作Control Navigator/Embbed Nav... 阅读全文

只允许允许一个程序实例,即使是通过虚拟桌面方式连接过来的,也是只允许一个人运行。

2011-03-19 20:51 by 观海看云, 158 阅读, 收藏, 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;using System.Threading ;namespace PMS { static class Program { /// /// The main en... 阅读全文

GridControl 验证集合

2011-03-18 12:27 by 观海看云, 126 阅读, 收藏, 编辑
摘要: 1/// 2 /// 初始化GridView,绑定数据 3 /// 4 /// 5 private void GridViewBindData(string parentId) 6 { 7 this.gridView1.Columns.Clear(); 8 this.FDs= areaSetupActionHelper.getDsRegionByParentId(... 阅读全文

DevExpress 经典常用功能代码收集

2011-03-17 22:50 by 观海看云, 552 阅读, 收藏, 编辑
摘要: ‍DevExpress 经典常用功能代码收集 May 18, 2010 | tags DevExpress WinformGridControl DEV常用功能代码 | views Comments 0 随着DevExpress 控件包越来越多的被中国用户使用,由于是英文版本,看英文版使用说明非常困难,慧都控件网在DevExpress 控件包使用方面有多年的研究,慧都控件网会不断的把DevExpr... 阅读全文

c#下实现ping操作

2011-03-15 18:13 by 观海看云, 557 阅读, 收藏, 编辑
摘要: C# ping命令实现:利用c#2.0新增的Ping类这里我写的是一个窗体程序。首先添加textbox,listbox,button控件,其中textbox录入域名或IP,listbox显示结果.在button1_click事件键入privatevoidbutton1_Click(objectsender,EventArgse) { Pingp1=newPing();//只是演示,没有做错误处理 PingReplyreply=p1.Send(this.textBox1.Text);//阻塞方式 displayReply(reply);//显示结果 } privatevoiddisplayRe. 阅读全文

DeveXpress之XtraGrid一些知识

2011-03-09 21:40 by 观海看云, 606 阅读, 收藏, 编辑
摘要: DeveXpress1.XtraGrid 1.1字段设定 (1)Run Designer (2)选择对应的GridView (3)点击 Colums (4)点击Add添加列,需设置Name(字段名),FiledName(绑定名),Caption(显示名) 1.2添加下级GridView (1)点击Level添加新的GridView (2)选择父GridView的MasterRow... 阅读全文

XtraGrid使用方法

2011-03-07 17:33 by 观海看云, 202 阅读, 收藏, 编辑
摘要: XtraGrid使用方法XtraGrid的关键类就是:GridControl和GridView。GridControl本身不显示数据,数据都是显示在GridView/CardView/XXXXView中。GridControl是各种View的容器。所以要控制显示,要从GridView这些类入手。关于GridControl与GridView的关系,我不说了。下面给出一段代码。实际使用中常用到。 ... 阅读全文

C#开源资源大汇总

2011-03-06 21:21 by 观海看云, 199 阅读, 收藏, 编辑
摘要: 一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编... 阅读全文

XtraGrid控件6——2种GridColumn的属性

2011-03-06 21:20 by 观海看云, 163 阅读, 收藏, 编辑
摘要: 说明Options OptionsColumn 带的选项 AllowEdit 允许调用编辑器进行编辑 AllowFocus 允许得到焦点 AllowGroup 允许分组 AllowIncrementalSearch 允许用户通过输入想得到的值来定位 AllowMerge 允许合并单元格 AllowMove 允许... 阅读全文

C#得到CPU的序列号、硬盘序列号、网卡序列号

2011-03-06 18:01 by 观海看云, 387 阅读, 收藏, 编辑
摘要: //得到cpu信息 public static void GetCpuIndex(){ string _cpuInfo = ""; ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach (ManagementObject mo in moc) { _cpuInfo = mo.Properties["ProcessorId" 阅读全文

Developer Express控件组合中的GridControl控件,如何自动显示每一行的序号

2011-03-06 17:40 by 观海看云, 244 阅读, 收藏, 编辑
摘要: Developer Express控件组合中的GridControl控件,如何自动显示每一行的序号?比方说有10条数据记录,我要在记录旁边显示1.2.3.4.这样的数字.但是,如果更改了数据记录的显示方式,升序或者降序都不影响数字的变化. 在GridView的CustomDrawRowIndicator事件中添加如下代码: private void gridView1_CustomDrawRo... 阅读全文

DevExpress的GridControl选择一行,不显示单元格焦点的设置

2011-03-06 17:13 by 观海看云, 5115 阅读, 收藏, 编辑
摘要: grid控件默认选择一行时,focused的cell并不是蓝色的,而是白色的 要想实现一次选择一行全都是蓝色的只要改一个属性就可以了 this.gridView1.OptionsSelection.EnableAppearanceFocusedCell = false; Dxexpress 的GridControl控件中一次选择一行并且不显示单元格焦点的设置 http://www.cnblog... 阅读全文

DevExpress控件之GridControl控件

2011-03-06 16:46 by 观海看云, 364 阅读, 收藏, 编辑
摘要: DevExpress控件之GridControl控件http://blog.sina.com.cn/s/blog_6769068d0100iucx.html 1. 设置数据源:string sql = "select fid,fname from dual"; DataTable dt = DALUse.Query(sql).Tables[0];gridControl1.DataSour... 阅读全文

DevExpress控件使用

2011-03-06 11:32 by 观海看云, 218 阅读, 收藏, 编辑
摘要: 零零散散的先总结一下吧 1.TextEditor(barEditItem)取文本 string editValue = barEditItem1.EditValue.ToString(); //错误,返回null string editValue = ((DevExpress.XtraEditors.TextEdit)barEditItem).EditValue.ToString(); ... 阅读全文

.Net 第三方控件(转)

2011-03-06 11:17 by 观海看云, 367 阅读, 收藏, 编辑
摘要: Web 窗体组件InnerWorkings 开发的 ASP.NET 2.0 SecurityInnerWorkings 提供了七小时的编码实战演习,以帮助开发人员学习和实现 ASP.NET 2.0 中可用的新安全功能并保护 Web 应用程序免受攻击。Software FX 开发的 Chart FXChart FX 提供了多种高级图表来以图形方式显示各种数据,其中包括一些面向不同市场、平台和环境的特殊功能,如量表、OLAP、财务、统计和地图。i3 Design Limited 开发的 Constructor/MDRAD v3Constructor/MDRAD 是集成 IDE 的开发人员工具包,. 阅读全文

const与readonly的区别

2011-03-05 22:11 by 观海看云, 233 阅读, 收藏, 编辑
摘要: 尽管你写了很多年的C#的代码,但是可能当别人问到你const与readonly的区别时候,还是会小小的愣一会吧~ 笔者也是在看欧立奇版的《.Net程序员面试宝典》的时候,才发现自己长久以来竟然在弄不清出两者的情况下,混用了这么长的时间。的确,const与readonly很像,都是将变量声明为只读,且在变量初始化后就不可改写。那么,const与readonly这两个修饰符到底区别在什么地方呢?其实,这个牵扯出C#语言中两种不同的常量类型:静态常量(compile-timeconstants)和动态常量(runtime constants)。这两者具有不同的特性,错误的使用不仅会损失效率,而且还. 阅读全文

InvokeRequired 属性 与Invoke方法

2011-03-04 22:50 by 观海看云, 586 阅读, 收藏, 编辑
摘要: 在设计中为了让界面与逻辑分离,我的做法是使用事件,界面只要响应事件来处理界面的显示就行了。而事件在逻辑处理中可能由不同的线程引发,这些事件的响应方法在修改界面中的控件内容时便会引发一个异常。这时就用到了Control.InvokeRequired 属性 与Invoke方法。MSDN中说:获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用 Invoke 方法,因为调用方位于创建控件所在的线程以外的线程中。 如果控件的 Handle 是在与调用线程不同的线程上创建的(说明您必须通过 Invoke 方法对控件进行调用),则为 true;否则为 false。Windows 窗体中的控件被绑. 阅读全文

sql语句-linq语言-lambda表达式对照

2011-03-02 22:11 by 观海看云, 4989 阅读, 收藏, 编辑
摘要: 1、 查询Student表中的所有记录的Sname、Ssex和Class列。select sname,ssex,class from studentLinq: from s in Students select new { s.SNAME, s.SSEX, s.CLASS }Lambda: Students.Select( s => new { SNAME = s.SNAME,SSEX = s.SSEX,CLASS = s.CLASS }) 2、 查询教师所有的单位即不重复的Depart列。select distinct depart from teacherLinq: from t i 阅读全文

LINQ To ADO.Net中几个方法(1)

2011-03-02 22:03 by 观海看云, 212 阅读, 收藏, 编辑
摘要: var query1 = from p in dt1.AsEnumerable() from pp in dt2.AsEnumerable() where p.Field<string>("sruser") == pp.Field<string>("stuser") select p; DataTable dt3 = query1.CopyToDataTable<DataRow>(); 阅读全文

关于DataGridView的数据源绑定字符串两个值得注意的问题

2011-03-02 21:44 by 观海看云, 310 阅读, 收藏, 编辑
摘要: 1. LINQ的查询结果无法直接作为DataGridView的数据源DataGridView的DataSource属性为object类型,但并不意味着任何类型都可以作为DataGridView的数据源。DataGridView的数据源必须是实现以下接口的任意类型: (1)IList 接口,包括一维数组。 (2)IListSource 接口,例如,DataTable和DataSet类。 (3)IBindingList 接口,例如,BindingList<T>类。 (4)IBindingListView 接口,例如,BindingSource类。而LINQ查询结果为IEnumerabl 阅读全文
点击右上角即可分享
微信分享提示