摘要: Winform中WebBrowser控件处理Google地图在winform中我们许多时候要用到地图,而现在一般都是用google地图。而我也是用了两种方法处理地图。一种是用插件,Gmap.Net,这种方法在处理的地图是一个最明显的缺点是按地址搜索位置是,不是很准,一些地方也不是好控制。所以最终选择用的是WebBrowser控件承载Google地图。这种方法能满足我们基本的要求。因为它是直接访问的是Google地图。所以要在联网状态下才能访问地图。地图中的许多功能是由Javascript控制机的,这样肯定也能提高操作地图的效率。其中对Google地图操作的功能大致有一些这些:对地图的放大,缩小阅读全文
posted @ 2012-04-13 09:52 荒野的呼唤 阅读(1299) 评论(4) 编辑
摘要: ftp:是一种协议,文件传输协议。ftp的主要作用,就是让用户连接一个远程计算机查看远程计算机有哪些文件,然后把文件从远程计算机上拷贝到本地计算机,或者把本地文件发送到远程计算机上。文件的发送与接受都是以流的方式进行的。本篇博文主要介绍winform上ftp对图片的上传和下载以及进度条对应的显示。进度条主要是为了让用户知道图片上传了多少,还有多久上传完成,以及是否上传完成。下载图片也还是一样的效果。首先看一下界面运行后的结果:先贴上底层类的方法:using System;using System.Collections.Generic;using System.Linq;using...阅读全文
posted @ 2012-03-03 17:29 荒野的呼唤 阅读(263) 评论(0) 编辑
摘要: 首先下载必须插件:http://greatmaps.codeplex.com/。并引用里面的dll插件。 在我们编码的时候,必须要弄懂地图是怎么构成的,是有三层构成的,图片如下(剪切地址:http://www.flickr.com/photos/33793929@N07/6008096410/):最上层:GMapMarker.中间层:GMapOverlay。最底层:GMapControl。GMapMarker就是用户选中的地址做的水滴标记。当我们要添加水滴标记的时候,标记先添加进入GMapMarker,再把GMapMarker添加进GMapOverlay,最后把GMapOverlay添加进..阅读全文
posted @ 2012-02-23 16:32 荒野的呼唤 阅读(1412) 评论(5) 编辑
摘要: 本篇博文为翻译(http://www.c-sharpcorner.com/uploadfile/mahesh/listbox-in-wpf/),本篇博文主要介绍ListBox控件的创建和用法。<ListBox></ListBox>先从最容易的开始演示ListBox控件的创建。Adding ListBox Items下面的代码是向ListBox控件中添加多项ListBoxItem集合。XAML代码如下:<ListBox Margin="10,10,0,13" Name="listBox1" HorizontalAlignmen阅读全文
posted @ 2012-02-17 15:48 荒野的呼唤 阅读(937) 评论(1) 编辑
摘要: asp.net用日期插件,当选中一个日期时触发一个事件,以查询当前日期的数据。这是要跟数据库交互的。先贴出控件代码:<asp:TextBox ID="txtDate" CssClass="Wdate" Style="width: 91px;" runat="server"onfocus="WdatePicker({maxDate:'%y-%M-%d',isShowClear:false,readOnly:true})" onpropertychange="show阅读全文
posted @ 2012-02-10 10:24 荒野的呼唤 阅读(330) 评论(0) 编辑
摘要: 今天搞asp.net 竟然遇到了一个奇怪的问题。文本框只能输入中文,最后经过不断的排错,终于找出原因了,是txtName.Focus();和 <act:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="HiddenField1"CancelControlID="lbtnVisible" PopupControlID="Panel2" DropShadow="true" 阅读全文
posted @ 2011-12-30 18:33 荒野的呼唤 阅读(149) 评论(1) 编辑
摘要: 对web页面的文本框控件,进行特殊字符的验证,过滤掉用户输入特殊字符。<script type="text/javascript"> $(function () { $("input[type='text'],textarea").keyup(function () { var str = ['@', '#', '$', '%', '^', '&', '*', '<', '>阅读全文
posted @ 2011-12-27 13:13 荒野的呼唤 阅读(94) 评论(0) 编辑
摘要: Func可以实现快速委托,但是有限制,如果没有参数,但必须要有返回值。有参数,没有返回值也不行。总之,至少是要有返回值得。 Func不满足的就用委托delegate 。下面就是用Func实现一个简单的异步。AsyncCallback是解决无参无返回值的问题的。因为它 回调的方法就是要无参无返回值。public delegate int deleDemo(string str); class Program { static void Main(string[] args) { Func<int> f = new Func<int>(Demo); //异步操作完成时调用的阅读全文
posted @ 2011-11-07 20:14 荒野的呼唤 阅读(139) 评论(0) 编辑
摘要: 当winform中下拉框中的数据是由数据库中的数据绑定的时候,我们再要求在其中加一项“全部”时,我试了很多办法,才知道不能直接加值到下拉框,要在绑定之前加到集合中,再绑定到下拉框。例如List<实体类>集合,要把“全部”先添加到集合中,再绑定才可以。//数据绑定下拉框,要想添加数据,需要在集合中添加数据。(获得产品类别)List<实体类> lst = RestS.Category(BaseInfo.Storeguid);lst.Insert(0, new 实体类() { 字段名 = "全部" });cmb.DisplayMember = "阅读全文
posted @ 2011-10-26 09:47 荒野的呼唤 阅读(918) 评论(0) 编辑
摘要: 一个winform程序,有两个窗体,一个是住窗体,一个是子窗体。主窗体中有一个button按钮和一个datagridview控件。点击button按钮弹出子窗体,子窗体如图:这其中涉及到两张表,一张是生产产品的供应商信息表,一张是产品信息表。主窗体查询的是供应商信息表,子窗体左边的datagridview查询的是产品信息表。当点击中间的“=>”按钮是,把左边选中的产品添加到右边。如果左边的产品没有设置单价,则弹出一个小窗体让用户设置价格(左边datagridview隐藏了“单价”列)。并保存,在右边就要显示出来。右边也可以移除产品到左边。最后点击“确定”按钮时,右边datagridvie阅读全文
posted @ 2011-10-22 16:23 荒野的呼唤 阅读(1119) 评论(0) 编辑