导航

04 2011 档案

摘要:译文:序言ZedGraph是用于创建任意数据的二维线型、条型、饼型图表的一个类库,也可以作为Windows窗体用户控件和ASP网页控件(这里有个web-accessible 不知道该怎么翻译)。这个类库具有高度的适应性,几乎所有式样的图表都能够被创建。这个类库的用法在于通过提供所有图表属性的省缺值来保持使用性的简单。这个类库包含了基于要绘制的数值范围内的可选择适当度量范围和跨度的代码。ZedGraph保持作为建立在SourceForge的开源项目。基于这个立场(又找不到合适的词翻译了!—_—),你可以获得项目信息、文件、更新支持和所有发布版本。一套图表实例连同所有的源代码对于SourceFor 阅读全文

posted @ 2011-04-26 00:17 beeone 阅读(430) 评论(0) 推荐(0)

摘要:ZedGraph 方法简介2009-05-25 10:24ZedGraph 是一个非常优秀的开源的作图控件[http://www.evget.com/zh-CN/article/2233/default.aspx]1、 在 vs 中使用 ZedGraph2、 基本一些概念几个注意点:图片的保存路径设置:RenderedImagePath 属性中设置,程序对该文件夹应该是有写和修改权限的图片的输出格式:OutputFormat 属性中设置,Png 的推荐,比较清晰。ChartChartBorder图表区域的边框设置 ChartFill图表区域的背景填充 Legend图表的注释标签显示设置项目,一 阅读全文

posted @ 2011-04-26 00:17 beeone 阅读(1112) 评论(0) 推荐(0)

摘要:equals 与 == 的区别和用法(C# & Java)JAVA中的equals和==的区别 ==比较的是2个对象的地址,而equals比较的是2个对象的内容。显然,当equals为true时,==不一定为true;C#中也是这样的。基础知识的重要性,希望引起大家的重视,包括自己在内很多困惑和疑问而且均来自于最基础的知识折腾了一阵子又查了查书,终于对 String 这个特殊的对象有了点感悟public class TestString {public static void main(String[] args) {String s1 = "Monday";Str 阅读全文

posted @ 2011-04-25 09:13 beeone 阅读(1787) 评论(1) 推荐(1)

摘要:C#,ArcGIS Engine开发入门教程 收藏 利用ArcGIS Engine、VS .NET和Windows控件开发GIS应用Dixon整理此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤。你可以在下面的目录下找到相应的样例程序:<安装目录>\DeveloperKit\Samples\Developer_Guide_Scenarios\ ArcGIS_Engine\Building_an_ArcGIS_Control_Application\Map_Viewer注:ArcGIS样例程序不包含在ArcGIS Engin 阅读全文

posted @ 2011-04-25 09:12 beeone 阅读(6632) 评论(0) 推荐(0)

摘要:目录:取得或者修改当前单元格的内容设定单元格只读不显示最下面的新行判断新增行行的用户删除操作的自定义行、列的隐藏和删除禁止列或者行的Resize★ DataGridView 取得或者修改当前单元格的内容:当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null)[C#]// 取得当前单元格内容Console.WriteLine(DataGridView1.CurrentCell.Value);// 取得当前单元格的列 IndexConsole.Wr 阅读全文

posted @ 2011-04-23 13:39 beeone 阅读(407) 评论(1) 推荐(1)

摘要:c# datagridview主要方法基本数据绑定 熟悉 DataGridView 的最佳方法就是实际尝试一下,无需配置任何属性。就像 DataGrid 一样,您可以使用 DataSource 属性来绑定 DataTable 对象(或从 DataTable 派生的对象)。 Dim ds As DataSet = GetDataSet()DataGridView1.DataSource = ds.Tables("Customers") 与 DataGrid 不同的是,DataGridView 一次只能显示一个表。如果绑定整个 DataSet,则不会显示任何数据,除非您使用要显 阅读全文

posted @ 2011-04-23 13:38 beeone 阅读(4779) 评论(0) 推荐(0)

摘要://--------------------------------------------------------- //IsReverse//X 轴的刻度值从高到低还是从低到高//MajorUnit//大刻度步长单位 //MaxAuto//根据输入数据自动设置刻度最大值//MinorStepAuto//是否自动设置小刻度步长 //MinorUnit//小刻度单位 //MajorUnit//大刻度步长单位 //Type//数据显示方式 //IsPenWidthScaled//图比例变化时候图表上的画笔的粗细是否跟着自动缩放//--------------------------------. 阅读全文

posted @ 2011-04-21 07:00 beeone 阅读(7782) 评论(0) 推荐(1)

摘要:C#中out , ref 和params的用法2009-07-16 21:01ref和out都对函数参数采用引用传递形式——不管是值类型参数还是引用类型参数,并且定义函数和调用函数时都必须显示生命该参数为ref/out形式。两者都可以使函数传回多个结果。两者区别:两种参数类型的设计思想不同,ref的目的在于将值类型参数当作引用型参数传递到函数,是函数的输入参数,并且在函数内部的任何改变也都将影响函数外部该参数的值;而out的目的在于获取函数的返回值,是输出参数,由函数内部计算得到的值再回传到函数外部,因此必须在函数内部对该参数赋值,这将冲掉函数外部的任何赋值,使得函数外部赋值毫无意义。表现为: 阅读全文

posted @ 2011-04-14 13:09 beeone 阅读(861) 评论(0) 推荐(0)

摘要:ArcMap配准图像>>>>>>>>>>>>>>>>>>>>>>>>一、对影像的校准和配准1.打开ArcMap,增加Georeferncing工具条。2.把需要进行纠正的影像增加到ArcMap中,会发现Georeferncing工具条中的工具被激活。3.在校正中我们需要知道一些特殊点的坐标。通过读图,我们知道坐标的点就是公里网格的交点,我们可以从图中均匀的取几个点。一般在实际中,这些点应该能够均匀分布。4.首先将Georeferncing工具条的Geo 阅读全文

posted @ 2011-04-13 05:19 beeone 阅读(4449) 评论(0) 推荐(0)

摘要:using System;using System.Data;class Program{ static void Main() {//// Get the DataTable.//DataTable table = GetTable();//// Use DataTable here with SQL, etc.// } /// <summary> /// This example method generates a DataTable. /// </summary> static DataTable GetTable() {//// Here we create 阅读全文

posted @ 2011-04-11 21:57 beeone 阅读(156) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2011-04-11 21:56 beeone 阅读(295) 评论(0) 推荐(0)

摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace DataTabelTestInXml{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } public static DataTable dt = new D 阅读全文

posted @ 2011-04-11 21:55 beeone 阅读(339) 评论(0) 推荐(0)

摘要:循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环操作中尽量使用foreach语句来实现。 为了来更好地说明为什么要提倡使用foreach,用如下三种不同方式来编写循环语句。 int[] nArray = new int[100]; // Use "foreach" to loop array foreach( int i in nArray ) Debug.WriteLine( i.ToString() ); // Use "for" to loop array for( int 阅读全文

posted @ 2011-04-11 21:54 beeone 阅读(510) 评论(0) 推荐(0)

摘要:注意:当Excel需要引用的时候请:项目--菜单 --- 添加引用 ---COM ---Microsoft Excel 11.0 Object Library --- 确定using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;using System.Diagnostics;using System.Th 阅读全文

posted @ 2011-04-11 17:13 beeone 阅读(394) 评论(0) 推荐(0)

摘要:using System;using System.Collections.Generic;using System.Text;using Word;using System.Data;using System.Collections;namespace Pixysoft.Office{ /// <summary> /// 支持创建、打开、保存、关闭文档 /// 支持页面设置 /// 支持普通文字输入设置 /// 支持表插入 /// 支持BookMark /// </summary> public class WordDocuments { private bool v 阅读全文

posted @ 2011-04-11 17:03 beeone 阅读(824) 评论(0) 推荐(0)

摘要:Excel操作类 /// <summary> /// Excel操作类 /// </summary> public class Excel { #region 私有属性 private _Application _oExcel = null; //Excel应用程序 private _Workbook _oBook = null; //Excel工作薄 private _Worksheet _oSheet = null; //Excel工作表 private bool _visible=false; //是否显示Excel程序 #endregion #region 公共 阅读全文

posted @ 2011-04-11 17:00 beeone 阅读(469) 评论(0) 推荐(0)

摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using DevComponents.DotNetBar;using DevComponents.DotNetBar.Controls;namespace CsharpTest{ public partial class Form1 : Form { public Form1() 阅读全文

posted @ 2011-04-11 16:02 beeone 阅读(926) 评论(0) 推荐(0)

摘要:break表示跳出循环,continue表示结束本次循环 示例程序如下: #include"stdio.h" voidmain() {intn,m; for(n=1;n<=10;n++)/*这个循环输出1234,在n是5的时候循环退出*/ {if(n==5) break; printf("%d",n); } printf("\n"); for(m=1;m<=10;m++)/*这个循环输出1234678910,*/ {if(m==5)/*在m是5的时候没有执行当次循环的其他语句,所以未输出5*/ continue; prin 阅读全文

posted @ 2011-04-11 15:38 beeone 阅读(238) 评论(0) 推荐(0)

摘要:开始第一天。 阅读全文

posted @ 2011-04-10 17:33 beeone 阅读(206) 评论(0) 推荐(0)

摘要:TimeSpan ts = dtbig - dtsmall; if (ts.TotalDays <= 5) 阅读全文

posted @ 2011-04-10 17:32 beeone 阅读(246) 评论(0) 推荐(0)

摘要:使用以下方法可以准确的记录代码运行的耗时。 System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 // you code .... stopwatch.Stop(); // 停止监视 TimeSpan timespan = stopwatch.Elapsed; // 获取当前实例测量得出的总时间 double hours = timespan.TotalHours; // 总小时 double minutes = timespan.Tota 阅读全文

posted @ 2011-04-09 21:39 beeone 阅读(1288) 评论(0) 推荐(1)

摘要:private void MakeDataTableAndDisplay(){ // Create new DataTable. DataTable myDataTable = new DataTable("MyDataTable"); // Declare DataColumn and DataRow variables. DataColumn myDataColumn; DataRow myDataRow; // Create new DataColumn, set DataType, ColumnName and add to DataTable. myDataCol 阅读全文

posted @ 2011-04-09 21:22 beeone 阅读(3548) 评论(0) 推荐(0)

摘要:要过滤与排序DataTable对象中的DataRow,用DataTable的Select()方法,Select()方法调用:DataRow[] Select()DataRow[] Select(string filterExpression)DataRow[] Select(string filterExpression,string sortExpression)DataRow[] Select(string filterExpression,string SortExpression,DataViewRowState myDataViewRowState)其中:filterExpressi 阅读全文

posted @ 2011-04-09 21:21 beeone 阅读(3514) 评论(0) 推荐(0)

摘要:DataTable排序的一般方法一、重生法dstaset.Tables.Add(dt)dataset.Tables(0).DefaultView.Sort = "id desc"--------------------------------------------------------------------------------二、直接法dv = New DataView(dt)dv.Sort = "id desc"------------------------------------------------------------------ 阅读全文

posted @ 2011-04-09 21:20 beeone 阅读(967) 评论(0) 推荐(0)

摘要:using System;using System.Data;namespace DataTable_Create{/// <summary>/// 使用DataTable实现内存表/// </summary>class T{ /// <summary> /// 使用DataTable实现内存表 /// </summary> private void CreateDataTable() { // 声明一个DataTable DataTable myDataTable = new DataTable("ParentTable") 阅读全文

posted @ 2011-04-09 21:20 beeone 阅读(1568) 评论(0) 推荐(0)

摘要:.C#中DataTable技术学习 2009-09-10 14:37:18 阅读1496 评论0 字号:大中小 订阅 .1.在DataTable中执行DataTable.Select("条件")返回DataTable;// <summary>// 执行DataTable中的查询返回新的DataTable// </summary>// dt 是源数据DataTable// condition 是查询条件DataTable newdt = new DataTable();newdt = dt.Clone(); // 克隆dt 的结构,包括所有 dt 架构 阅读全文

posted @ 2011-04-09 21:19 beeone 阅读(7571) 评论(0) 推荐(1)

摘要:方法一:DataTable tblDatas = new DataTable("Datas");DataColumn dc = null;dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));dc.AutoIncrement = true;//自动增加dc.AutoIncrementSeed = 1;//起始为1dc.AutoIncrementStep = 1;//步长为1dc.AllowDBNull = false;//dc = tblDatas.Columns. 阅读全文

posted @ 2011-04-09 21:18 beeone 阅读(676) 评论(0) 推荐(0)

摘要:private void button1_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("c1"); dt.Columns.Add("c2"); dt.Columns.Add("c3"); dt.Columns.Add("c4"); dt.Columns.Add("c5"); dt.Columns.Add("c6"); dt.Columns.Add(&quo 阅读全文

posted @ 2011-04-09 21:17 beeone 阅读(246) 评论(0) 推荐(0)

摘要:对于数据库的操作,资料太多,大家也比较熟悉。但有时数据量较少,但更新频繁的变量操作,通常采用自定义结构,但自定义结构的可维护性和灵活性就比不上临时表,我们可以先用DataTable做为内存临时表,以数据库操作的方式灵活添加列、行,完成 主键设置、查询、更新等操作,还可以保存为xml文件。假设在当前类作用域有全局对象public static DataTable dtRefresh = new DataTable();我们在某个测试函数中添加下面的测试代码:为了方便存储为xml文件,需要设置表名:dtRefresh.TableName = "刷新任务";为临时表添加表结构,既 阅读全文

posted @ 2011-04-09 21:16 beeone 阅读(865) 评论(0) 推荐(0)

摘要:说白了,其实delegate和eventhandler之间,就是有一道纸,捅破了,就没有那么神秘了。首先我说一下我自己编程的顺序,以免大家看到网上一大堆的道理,就是自己编不出来。那是为什么呢?我给你说出来。首先,需要明白,delegate和event这样的程序,必须有一个发生事件的类,然后还要有一个接收一个事件并做出相应反映的类。第一个类我们就叫MySource吧,意思就是源;后面的那个类我们就叫做MyAction类吧。除了这两个类以外,还需要有一个委托类即delegate类型的类。好了,一共三个东西,即MySource类,MyAction类,Delegate类,三个,然后把他们堆砌在一起。里 阅读全文

posted @ 2011-04-08 20:08 beeone 阅读(667) 评论(0) 推荐(0)

摘要:.NET多线程编程(转) 在.NET多线程编程这个系列我们讲一起来探讨多线程编程的各个方面。首先我将在本篇文章的开始向大家介绍多线程的有关概念以及多线程编程的基础知识;在接下来的文章中,我将逐一讲述。NET平台上多线程编程的知识,诸如System.Threading命名空间的重要类以及方法,并就一些例子程序来作说明。 引言 早期的计算硬件十分复杂,但是操作系统执行的功能确十分的简单。那个时候的操作系统在任一时间点只能执行一个任务,也就是同一时间只能执行一个程序。多个任务的执行必须得轮流执行,在系统里面进行排队等候。由于计算机的发展,要求系统功能越来越强大,这个时候出现了分时操作的概念:每个运行 阅读全文

posted @ 2011-04-08 20:05 beeone 阅读(20323) 评论(3) 推荐(5)

摘要:此例说明了实例、静态和只读属性。它从键盘接受雇员的姓名,按 1 递增 NumberOfEmployees,并显示雇员的姓名和编号。public class Employee{ public static int NumberOfEmployees; private static int counter; private string name; // A read-write instance property: public string Name { get { return name; } set { name = value; } } // A read-only static pro 阅读全文

posted @ 2011-04-08 19:59 beeone 阅读(1135) 评论(0) 推荐(0)

摘要:有许多人问的,.Net中的委托以及事件处理。我拿简单的例子说明一下,是现实中的例子:比如说一个公司(场景),你是老板,手下有两个员工,小张和小王。你命令小王,如果小张玩游戏,则小王扣去小张500元钱。这就是现实中的委托。实际上,在写程序中,程序员就是老板,小张和小王就是两个对象。小张玩游戏是一个方法,小张还有一个游戏事件,他玩游戏激发这个事件。而小王就是事件处理对象,他负责把小张的钱扣除500。所以,委托有如下几个要素:1 激发事件的对象--就是小张2 处理对象事件的对象--就是小王3 定义委托,就是你让小王监视小张。如果这三个要素都满足的话,则你就写出了一个完整事件的处理。下面有个例子:在v 阅读全文

posted @ 2011-04-08 19:58 beeone 阅读(346) 评论(0) 推荐(0)

摘要:今天被迫要做一个接收通信的模块,以前从来都没有做过关于通信方面的东西,就像没有做过有关GIS方面的程序一样是头一次开发此类程序。 这个Socket通信说是自己的其实完全不是(如果哪位高人见到此程序是您本人开发的千万不要介意,本人也是在网上搜索出的,这个程序真的很不错,值得推广哦!在此谢谢发布此Socket通信程序的高人)。 此程序的大部分源码没有任何改动,只是原来的Server端是用C/S程序写的,为了能使Socket通信的Server端更灵活,在此将其改成一个Windows服务,因此也需要改动了一些Server端的代码和工程,但是基础类和Client端都没有改变。 对于我本人来说,Windo 阅读全文

posted @ 2011-04-08 19:50 beeone 阅读(583) 评论(0) 推荐(0)

摘要:简单工厂之简单模型(uml) 《java与模式》上面那本书上的例子举的是园丁和果园的例子,学习设计模式最好在生活中自己找个例子,实践一下,下面是别人的一个例子(具体是谁我不知道),是讲快餐店的例子,快餐店提供很多食物,比如面条,米饭,面包。首先定义了一个Food接口,然后这些食物都从它来继承,定义了一个大厨他包办所有食物的制作工作,这就是我所理解的简单工厂模式的概念,下面是uml图:下面是程序:using System; namespace SimpleFactory{ class Class1 { [STAThread] static void Main(string[] args) { 食 阅读全文

posted @ 2011-04-08 19:17 beeone 阅读(1415) 评论(1) 推荐(0)

摘要:作为组件使用ZedGraph在你的项目中添加组件,步骤如下:1.在项目中,选择项目菜单下的“添加”选项。通过浏览按扭找到ZedGraph.dll,点击OK。这将使你的项目包含了ZedGraph的所有功能。2.在主窗体代码中添加使用ZedGraph的代码.3.用如下的声明在窗体类定义代码中添加窗格(这个词总不好翻译,意思就是说ZedGraph画出来的那个表图形):GraphPane myPane;4.在你的窗体Load方法(如:Form1_Load() )中添加下列代码:// 在坐标(40,40)处创建一个新图形, 大小为 600x400 myPane = new GraphPane( new 阅读全文

posted @ 2011-04-06 22:29 beeone 阅读(691) 评论(0) 推荐(0)

摘要:In One of my Project,I have two Zedgraph in the one Window Form.I am loading data in the Graph,for both zedGraph ,Making AutoScroll is True.if i move Left or Right the Horizontal scrollBar of the First Graph,then the Graph of the First is moving on the move of Fist Horizontal ScrollBar move.Now i wa 阅读全文

posted @ 2011-04-06 22:04 beeone 阅读(809) 评论(0) 推荐(0)

摘要:[edit] Sample Code in C# // Call this method from the Form_Load method, passing your ZedGraphControl instancepublic void CreateChart( ZedGraphControl zgc ){ GraphPane myPane = zgc.GraphPane; // Set the titles and axis labels myPane.Title.Text = "Demonstration of Multi Y Graph"; myPane.XAxi 阅读全文

posted @ 2011-04-06 21:53 beeone 阅读(3529) 评论(0) 推荐(1)

摘要:作者:dreamlinerEmail:jupiter@yeah.net2008-5-20介绍ZedGraph是一个功能强大图形控件,可以根据任意数据集创建2D曲线,bar,和pie图,同时我们既可以Windows Form中,也可以在ASP.NET Web Form中使用它。ZedGraph具有高度的灵活性,我们几乎可以定制图形的每个方面,同时又为所有的特性提供了默认值,因此可以快速上手。ZedGraph与.NET 2.0和Visual Studio 2005兼容。在本文中我们介绍如何在Visual Studio 2005中使用UpdatePanel,ZedGraph控件以及Web服务技术开发 阅读全文

posted @ 2011-04-06 21:08 beeone 阅读(633) 评论(0) 推荐(1)

摘要:第九节MasterSampleDemo.cs介绍 最近一直挺忙的,都没时间写博客了,好在这是基础篇的最后一篇了,我也可以歇歇了,关于其它的深入章节我会在以后的时间补上的。先来看看这一节的示图和源代码吧。using System;using System.Drawing;using System.Collections; using ZedGraph; namespace ZedGraph.Demo{ ///<summary> /// Summary description for SimpleDemo. ///</summary> public class Master 阅读全文

posted @ 2011-04-06 01:02 beeone 阅读(2167) 评论(0) 推荐(0)

摘要:第八节PieSampleDemo.cs介绍 这节我把饼形图粗略的介绍一下,如下图。using System;using System.Drawing;using System.Collections; using ZedGraph; namespace ZedGraph.Demo{ ///<summary> /// Summary description for SimpleDemo. ///</summary> public class PieSampleDemo : DemoBase { public PieSampleDemo() : base( "Co 阅读全文

posted @ 2011-04-06 01:00 beeone 阅读(701) 评论(0) 推荐(0)

摘要:第六、七节HorizontalBarSampleDemo.cs和StackedBarSampleDemo.cs介绍 这两节与第五节相比,并没有本质上的区别,所以这里只给出相应的代码、示例图和必要的说明。using System;using System.Drawing;using System.Collections; using ZedGraph; namespace ZedGraph.Demo{ ///<summary> /// Summary description for SimpleDemo. ///</summary> public class Horizo 阅读全文

posted @ 2011-04-06 00:58 beeone 阅读(1138) 评论(0) 推荐(0)

摘要:第二、三行代码的意思是设定X轴的坐标以文本方式显示,文本内容来自string[] labels。 // Fill the axis area with a gradientmyPane.AxisFill = new Fill( Color.White,Color.FromArgb( 255, 255, 166), 90F );// Fill the pane area with a solid colormyPane.PaneFill = new Fill( Color.FromArgb( 250, 250, 255) );最后两句一个是设定Pane中轴的背景颜色,以90度的角度从白到淡黄的渐 阅读全文

posted @ 2011-04-06 00:52 beeone 阅读(2091) 评论(0) 推荐(0)

摘要:第三节、第四节DateAxisSampleDemo.cs和TextAxisSampleDemo.cs介绍 由于这两个例子很简单也很相似,所以决定还是放到一起来写。按照惯例还是先给出代码和图示。代码如下:DateAxisSampleDemo:using System;using System.Drawing;using System.Collections; using ZedGraph; namespace ZedGraph.Demo{ ///<summary> /// Summary description for SimpleDemo. ///</summary> 阅读全文

posted @ 2011-04-06 00:49 beeone 阅读(904) 评论(0) 推荐(0)

摘要:第二节:ModInitialSampleDemo.cs介绍 为了讲解方便,我先附上源代码和效果图。 代码如下:using System;using System.Drawing;using System.Collections; using ZedGraph; namespace ZedGraph.Demo{ ///<summary> /// Summary description for SimpleDemo. ///</summary> public class ModInitialSampleDemo : DemoBase { public ModInitialS 阅读全文

posted @ 2011-04-06 00:46 beeone 阅读(1425) 评论(0) 推荐(0)

摘要:ZedGraph 总论 ZedGraph 是一个开源的.NET图表类库, 并且全部代码都是用C#开发的。它可以利用任意的数据集合创建2D的线性和柱形图表。 ZedGraph的类库具有很高的灵活性。几乎图表的每个层面都可以被用户修改。同时,为了保证类库的易用性,所有的图表属性都提供了缺省值。类库中包含的代码可以根据被划分的数据来选择适应的比例范围和步长、尺寸。 ZedGraph继承了Framework中的UserControl接口,所以允许用户在VS的IDE环境中进行拖放操作。增加了对其它语言的访问接口支持,如C++,VB。 关于ZedGraph的版权问题请见 http://zedgraph.o 阅读全文

posted @ 2011-04-06 00:40 beeone 阅读(736) 评论(0) 推荐(0)

摘要:第一节:InitialSampleDemo.cs介绍 为了讲解方便,我先附上源代码和效果图。代码如下:using System;using System.Drawing;using System.Collections; using ZedGraph; namespace ZedGraph.Demo{ ///<summary> /// Summary description for SimpleDemo. ///</summary> public class InitialSampleDemo : DemoBase { public InitialSampleDemo( 阅读全文

posted @ 2011-04-06 00:28 beeone 阅读(977) 评论(0) 推荐(1)

摘要:C#共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表: 访问修饰符 说明 public 公有访问。不受任何限制。 private 私有访问。只限于本类成员访问,子类,实例都不能访问。 protected 保护访问。只限于本类和子类访问,实例不能访问。 internal 内部访问。只限于本项目内访问,其他不能访问。 protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问 阅读全文

posted @ 2011-04-06 00:16 beeone 阅读(7934) 评论(2) 推荐(1)

摘要://記得要加入參考using ZedGraph; //資料來源 private DataTable getDT(){ DataTable dt = new DataTable(); dt.Columns.Add("學號", System.Type.GetType("System.String")); dt.Columns.Add("姓名", System.Type.GetType("System.String")); dt.Columns.Add("國文", System.Type.GetTyp 阅读全文

posted @ 2011-04-06 00:08 beeone 阅读(608) 评论(0) 推荐(1)

摘要:使用ZedGraph制作动态更新的统计图 因为项目要做一个曲线折图,就到网上找了找,发现ZedGraph这个开源的控件,看了下,发现还不错,但这个是外国佬写的,说明什么的是全英文,但还是很好懂 的,又发现一篇关于这个控件的中文文章,转过来收藏学习了。本文转自:http://www.cnblogs.com/dahuzizyd/articles/621494.htmlZedGraph是很好的.net下的统计图开源项目,在以前的一篇随笔中提到,与其他的一些统计图控件相比,ZedGraph由于是直接在画布上作画,而不是生成图片显示,所以性能比较好,在诸如股市的实时走势图,显示cpu使用率等实时性较强的 阅读全文

posted @ 2011-04-05 23:58 beeone 阅读(1951) 评论(0) 推荐(1)

摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace BindDataGridViewAndDataTable{ public partial class Form1 : Form { public Form1() { InitializeComponent(); initData(); } System.Data. 阅读全文

posted @ 2011-04-04 18:47 beeone 阅读(6518) 评论(0) 推荐(0)

摘要:/****************************************************************** Copyright(C) 2011 比万科技* 文件名 :FrmMain ;* 中文标识 :主窗体 ;* 文件功能描述 :可以为该事件创建事件处理程序,以确定 ComboBox * 中选定的索引何时更改。这在需要根据 ComboBox 中* 的当前选定内容显示其他控件中的信息时非常有用。* 可以使用该事件的事件处理程序来加载其他控件中的* 信息。* 创建标识 :HT20110404* 日期 :2011-04-04 ,星期一,* 编者 :beeone* * 修改 阅读全文

posted @ 2011-04-04 14:23 beeone 阅读(1088) 评论(0) 推荐(0)

摘要:亲手做的C# 生成dll文件,网上资源,本人整合,调试;动态链接库 (DLL) 在运行时链接到程序。为说明如何生成和使用 DLL,请看以下方案:MyDll.DLL:为库文件,其中包含运行时要调用的方法。此例中,DLL 包含两个方法:Add 和 Multiply。AddClass.cs:为源文件,其中包含 Add(long i, long j) 方法。该方法返回参数之和。包含 Add 方法的 AddClass 类是命名空间 UtilityMethods 的成员。MultiplyClass.cs:为源文件,其中包含 Multiply(long x, long y) 方法。该方法返回参数之积。包含 阅读全文

posted @ 2011-04-03 22:46 beeone 阅读(661) 评论(0) 推荐(0)

摘要:14c#获取系统时间的方法c#获取系统时间的方法(zt) //今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一 DateTime.Now.AddDays(1).ToShortDateString(); //本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止 DateTime.Now.AddDays(Convert.ToDouble((0 - 阅读全文

posted @ 2011-04-03 16:28 beeone 阅读(9185) 评论(0) 推荐(0)

摘要:应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下:主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后的值回传,且在Form1中修改相应的列的文本,同时Form2关闭。方法一:传值最先想到的,Form2构造函数中接收一个string类型参数,即Form1中选中行的文本,将Form2的TextBox控件的Text设置为该string,即完成了Form1向Form2的传值。当Form2的AcceptChange按钮按下,需要修改Form1中Li 阅读全文

posted @ 2011-04-02 22:40 beeone 阅读(643) 评论(0) 推荐(0)

摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace YNRBSYS.SysManage{ public partial class FrmText : Form { string stcd = "10911000"; string dtStart = ""; string d 阅读全文

posted @ 2011-04-02 17:11 beeone 阅读(278) 评论(0) 推荐(0)

摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace YNRBSYS.SysManage{ public partial class FrmText : Form { string stcd = "10911000"; string dtStart = ""; string d 阅读全文

posted @ 2011-04-02 09:17 beeone 阅读(1053) 评论(0) 推荐(0)

摘要:C# DataTable ExamplesYou need to store data that was read from a database such as SQL Server or generated in memory from user input. DataTable is ideal for this purpose, as you can take objects from memory and display the results in controls such as DataGridView in Windows Forms. Through the descrip 阅读全文

posted @ 2011-04-02 07:21 beeone 阅读(1230) 评论(0) 推荐(0)

摘要:说DataTable之前应该先说说DataSet,DataSet其实是存储在内容中的一个关系数据库,是一个数据表的集合,一个DataTable就是DataSet中的一个关系数据表,了解关系数据库的话对此应该很容易理解。类:DataTable命名空间:System.DataSystem.Data.DataTable MyTable = new System.Data.DataTable(“Files”);创建了一个名为Files的数据表,这个数据表对象的名字叫做MyTable。刚创建的数据表没有属性列和记录,需要我们进行添加:MyTable.Columns.Add(“OriginalFileNa 阅读全文

posted @ 2011-04-02 07:20 beeone 阅读(6074) 评论(0) 推荐(0)

摘要:c#操作DataTable//创建datatable DataTable dt = new DataTable("king"); //添加列方法1 //添加一列列名为id,类型为string dt.Columns.Add("id", System.Type.GetType("System.String"));//直接为表创建一列 //添加列方法 //添加一列列名为foldername,类型为string DataColumn dc = new DataColumn("foldername", System.Type 阅读全文

posted @ 2011-04-02 07:19 beeone 阅读(1596) 评论(0) 推荐(0)

摘要:C#其实是支持读取XML到Dataset的,但是可能直接读取效率不是特别的高。如果你的XML非常小的话,那么用这种方法再合适不过了。使用方法:using System.Data;using System.Xml;………………………….DataSet myds=new DataSet();myds.ReadXml(“yourxmlfilepath.xml”);DataTable mytable=new DataTable();mytable= myds.Tables[0];String something;something = mytable.Rows[1]["name"] 阅读全文

posted @ 2011-04-02 07:19 beeone 阅读(4184) 评论(0) 推荐(1)

摘要:求jfqsrq 是开始时间 jfzzrq 是结束时间 统计这些时间 具体要求是 jfqsrq j fzzrq 2008-1-1 2008-3-31 2008-4-1 2008 -6-30 2008-8-1 2008-9-31 2008 -10-1 2009-3-31统计结果的应为 2008-1-1 2008-6-30 2008-8-1 2009 - 3-31拿上一条数据的jfzzrq 和下一条数据的jfqsrq 相比 相差一月或是不差就合并起来可用程序和sql语句来实现自己写的程序实现1 publicstring GetJfmxBzsj(DataTable dt)2 {3 var result 阅读全文

posted @ 2011-04-02 07:18 beeone 阅读(172) 评论(0) 推荐(0)

摘要:C# dataTable实用例2010-5-11 10:29:12 文章来源: http://www.chr114.com 文章作者: chr114 点击率: 812 核心提示: 创建一个内存表,下面的代码会用到它 DataTable auto = new DataTable(); auto.Columns.Add("ID"); auto.Columns.Add("Name"); for(int i=1;i<=10;i++) { auto.Rows.Add(new object[]{i,"baibaoqing"}); } 一。创 阅读全文

posted @ 2011-04-02 07:14 beeone 阅读(5442) 评论(0) 推荐(0)

摘要:注意:1IsHStack当有多个显示项的时候设置 Y 轴数据是叠加的还是分开的2IsPreventLabelOverlap坐标值显示是否允许重叠,如果False的话,控件会根据坐标值长度自动消除部分坐标值的显示状态3Y2Axis第二个 Y 轴坐标信息显示(具体设置看 X 轴) 4Yaxis第一个 Y 轴坐标信息显示(具体设置看 X 轴)---------------------------------------------------------------------------------------ZedGraph 是一个非常优秀的开源的作图控件1、 在 vs 中使用 ZedGraph 阅读全文

posted @ 2011-04-02 07:10 beeone 阅读(527) 评论(0) 推荐(0)