随笔分类 -  .NET

摘要:在C#中,实现数值与字符串的相互转换主要有两种方式。一是利用.NETFramework中System命名空间下的Convert静态类。二是利用各数值类型结构自身提供的ToString/Parse方法。这里主要介绍后者。 数值转字符串 在C#中,int,float,double等数值类型都提供了一个ToString方法,将对应实例的数值转换为其等效的字符串表示形式。最简单的使用方式如下。其它数值类型转字符串类型与此类似。1 int i = 5;2 string str = i.ToString(); 字符串转数值 在C#中,利用int,float,double等数值类型的Parse方法,可以方. 阅读全文
posted @ 2011-04-16 16:00 百折不回 阅读(3825) 评论(0) 推荐(0)
摘要:承接前一内容(ArcEngine开发——地图浏览)稍作界面调整,添加TOCControl、TextBox和两个Button控件,调整后如下: 为了使TOCControl具有更多的功能,必须编写自己的代码。一个首当其冲的问题就是获取鼠标在TOCControl上点击的位置上所对应的信息,包括地图、图层或者图层符号等。实现这个功能,ArcEngine中提供了两个方法。其一是TOCControl封装的HitTest()方法,其二是GetSelectedItem()方法。 先定义以下变量:代码 使用HitTest()方法:代码 GetSelectedItem()方法相比HitTest()方法少了鼠标点 阅读全文
posted @ 2010-12-05 16:31 百折不回 阅读(2959) 评论(3) 推荐(2)
摘要:对于GIS来说,地图的浏览功能(包括大小缩放、漫游、历史视图控制等)是一项最基础的功能,在所有的GIS系统中都要求实现。利用ArcEngine开发的GIS中实现这些功能不止一种方法。当然最简单的方法是利用ArcEngine的内置Command控件来与地图显示控件进行交互,另外也可以通过ArcEngine类库的相应接口和方法来实现。本文结合一个入门级实例讲述不同方法来实现地图浏览功能。先上效果图,如下:用ArcEngine内置的Command控件来实现上图所示功能简直易如反掌,实例化对应的Command对象并显式的运行它,即可。比如中心放大和前一视图功能的实现代码如下: //中... 阅读全文
posted @ 2010-11-28 15:21 百折不回 阅读(3498) 评论(8) 推荐(5)
摘要:在.Net下进行WinForm开发,GroupBox是经常要用到的一个控件。但是GroupBox自身的边框是灰白色的,其样式很难令开发者满意。在不借用第三方控件的情况下,通过其的Paint事件对GroupBox进行重画,也可以很方便的修改其边框颜色/样式。 阅读全文
posted @ 2010-10-09 21:07 百折不回 阅读(5823) 评论(0) 推荐(1)
摘要:利用数据库存取图片是数据库应用系统开发时的一项基本功能需求。目前为实现该功能,主要有两种方法。方法①:在数据库中只存放图片路径。方法②:图片转为二进制流保存Image类型的字段里。第一种方法固然简单,容易实现,但在实际中也存在一个问题。数据库中存储的是某图片的路径,那么对应的在该路径所对应的文件夹里就应该存放有该图片文件。而我们在使用计算机时,经常有更改文件名、移动、删除文件等操作,那么在系统运行过程中,从数据库中读取图片路径来取出图片时候就会发生错误。第二种方法实现起来相对困难一点,但却很好的避免了上述问题。在操作中选择计算机中任何位置的图片,然后以二进制流的方式存储于数据库中,读取时从数据 阅读全文
posted @ 2010-09-26 14:00 百折不回 阅读(2075) 评论(8) 推荐(3)
摘要:DotNetBar是一组用于.NET Framework环境下的一组组件集,利用该组件集能够打造绚丽并且实用的应用程序界面,给开发人员提供极大的便利。关于DotNetBar,详情请参考其官方网站:http://www.devcomponents.com该组件集目前最新版本是8.8(不知最近有没有升级版本),可以从该网站上下载到试用期为一个月的试用版本。 正常安装了DotNetBar组件集(前提:已经安装了Visual Studio)之后,会在Visual Studio的工具箱窗口新增一个DotNetBar选项卡,里面是一系列的DotNetBar控件,如图1所示。在安装目录下有一系列的源码示例. 阅读全文
posted @ 2010-07-13 22:37 百折不回 阅读(50821) 评论(18) 推荐(7)
摘要:做Windows Form程序开发的人对.NET中的DataGridView控件一定都不陌生,平时用的最多的就是数据表格的显示,一般ColumnType都是DataGridViewTextBoxColumn类型的,在此根据一个实例交流一下DataGridView中DataGridViewCheckBoxColumn类型的列的基本使用。 前段时间编写一个基于WebService的短信收发程序,其中有... 阅读全文
posted @ 2010-06-27 20:02 百折不回 阅读(2502) 评论(3) 推荐(1)
摘要:最近在.NET平台下用C#编写一个收发短信的软件,其中有一个短信群发功能,可以通过两种不同的方式向ListView控件中添加短信收件人的电话号码(ListView控件的Items属性是所有短信接收人电话号码的集合),因此手机号码有可能重复,为保证收件人号码的唯一性,用如下方法去除了其中的重复项:去除ListView控件中的重复项两点说明:① 进行排序的作用是方便后面循环中的比较。② 如果最多只有两... 阅读全文
posted @ 2010-06-22 21:08 百折不回 阅读(1398) 评论(1) 推荐(2)