winform
文章平均质量分 63
kankankankan2222
这个作者很懒,什么都没留下…
展开
-
获取 选中的 点线面 对象
方法一:获得选中的面对象public Selection GetSelection(){ Selection selection = null; m_isRegionSelected = false; foreach (Layer layer in m_mapControl.Map.Layers) { if (layer.Selecti原创 2012-11-26 14:36:11 · 1071 阅读 · 0 评论 -
winform 移动窗口中的控件,panel
from:http://www.codeproject.com/Articles/31840/Move-controls-on-a-form-at-runtimethank the author a lot 。本文是根据codeproject中的一个程序修改的。可以实现,窗口中的控件鼠标拖动。really? yescode:一个form 。一个类:form:效果原创 2012-12-23 13:59:42 · 4777 阅读 · 1 评论 -
地图 数据集连接
连接表:Udb数据文件中同一数据源下有两个数据集。要把这两个数据集的表连接起来:在这里用joinIte-m-Reason:建立连接的两个表必须在同一个数据源下,而用于建立关联关系的两个数据集表可以不在同一个数据源下。 //////////////////////////////////////////按下面的代码,可以实现 市表 和省表连接起来。先是市表字段在接上省表原创 2012-12-10 21:54:32 · 882 阅读 · 0 评论 -
winform中弹出一个输入字的框来
引用右键添加:Microsoft.VisualBasic;然后:using Microsoft.VisualBasic; String str = Interaction.InputBox("输入文本:", "绘制文本", "", 100, 50);原创 2012-11-07 15:39:11 · 3443 阅读 · 0 评论 -
c#(winform)中ComboBox和ListBox添加项 键值对 形式
转载于:http://blog.csdn.net/fcsh820/article/details/3867053感谢原作者分享这么好的文章。 WinForm下的ComboBox默认是以多行文本来设定显示列表的, 这通常不符合大家日常的应用,因为大家日常应用通常是键/值对的形式去绑定它的.那么用键值对的形式如何做?因为Combox的每一个项的值是一个object, 实际上原创 2012-12-19 10:33:53 · 14620 阅读 · 0 评论 -
winform 异步
异步:在 WinForm 中使用进度条展示长时间任务的执行进度转载于http://www.cnblogs.com/haogj/archive/2012/12/13/2817047.html今天有人问道如何在 WinForm 程序中,使用进度条显示长时间任务的执行进度。这个问题是一个开发中很常见的问题,正好也整理和总结一下。这个问题我们从两个部分来看,第一,长时间执行的任务如何暴转载 2012-12-19 10:57:27 · 2731 阅读 · 0 评论 -
自己写的写日志类
应用程序在执行中可能需要记录一些信息到文件中,可以让我们日后来看。比如程序运行过程中的异常等。这时候,可以把这些信息写到txt文件中。做为一个日志信息。下面写了一个很简单的写日志的类。本人刚刚入门,请大家提出宝贵意见。 using System;using System.Collections.Generic;using System.Text;using System.I原创 2012-12-05 07:51:07 · 594 阅读 · 0 评论 -
C#winform treeView checkbox全选反选
C#winform treeView checkbox全选反选private void treeView1_AfterCheck(object sender, TreeViewEventArgs e){ if (e.Action != TreeViewAction.Unknown) { /* * 因为每个节点复选框的状态改变后转载 2012-12-19 11:07:04 · 6110 阅读 · 1 评论 -
Winform 关闭前提示是否关闭程序
Winform 关闭前提示是否关闭程序:private void Form1_FormClosing(object sender, FormClosingEventArgs e){ DialogResult dialogClose = MessageBox.Show("sure leave", "prompt", MessageBoxButtons.OKCancel, Messa原创 2012-12-19 11:18:38 · 4325 阅读 · 0 评论 -
给combobox动态添加项时。如果有项了就不添加。
当combobox中没有添加过项的时候添加。这种思想记一下if (createEngineTypeCombox.Items.Count == 0){ createEngineTypeCombox.Items.Add(m_engineType[1]); createEngineTypeCombox.Items.Add(m_engineType[2]); crea原创 2012-12-19 10:27:06 · 1086 阅读 · 0 评论 -
线程
线程:invokeRequired属性和 invoke()方法 问: f (this.InvokeRequired) { this.BeginInvoke(new MethodInvoker(LoadGlobalImage)); return; }是什么意思 I原创 2012-12-19 10:45:06 · 537 阅读 · 0 评论 -
Map中实现 矩形框跟随鼠标移动
Map中实现 矩形框跟随鼠标移动1按钮实现选择是自定义画矩形框还是指定大小的矩形框://在矩形中分两种:1 地图上画矩形 2 指定宽高switch (DrawingInfo.Draw_rectWay){ case RectWay.RectDraw: { _mapControl.Action = SuperAction.C原创 2013-01-08 08:35:05 · 1531 阅读 · 0 评论 -
c# 使用定时器Timer
定时器使用的程序。开始---》不断输入aaa 可以停止 继续。引用:using System.Timers; //、、、、、、、、、、、、、、 public partial class Form1 : Form { public Form1() { InitializeComponent();原创 2012-12-02 21:47:37 · 42461 阅读 · 0 评论 -
创建事件(event)
事件(event):让我通过一个例子来模拟事件的整个过程:创建一个button类,它里面有一个click 事件。 创建一个Form类,他里面有一个我们上面定义的button类。 要求:当我们用户单击button类的时候From类要对他进行处理,输出一条信息“我知道你被单击了”请看下图:首先我们会单击button,然后button会通知Form,然后From就作出相应。这转载 2012-12-19 11:05:13 · 1661 阅读 · 0 评论 -
只能输入数字的方法
只能输入数字的方法:首先谢谢这些作者,参考了这几篇文章。都很好的:http://www.cnblogs.com/codefly/archive/2011/12/07/2279316.htmlhttp://www.cnblogs.com/IAmBetter/archive/2012/01/10/2318328.html利用这则:http://tech.it168.com/d/20原创 2012-11-27 17:12:05 · 1156 阅读 · 1 评论 -
arcgis 在trackinglayer(跟踪图层)上画几何对象
private void m_mapControl_MouseClick(object sender, System.Windows.Forms.MouseEventArgs e) { if (b_getCoord) { Point2D point = m_mapControl.Map.PixelToM原创 2012-11-14 10:43:56 · 1891 阅读 · 0 评论 -
geography 删除指定数据集的所有图层方法
for (int i = 0; i < m_mapControl.Map.Layers.Count; i++){ if (m_mapControl.Map.Layers[i].Dataset.Name == "Capital_P") { MessageBox.Show(m_mapControl.Map.Layers[i].Name); m_mapCon原创 2012-11-16 09:07:04 · 656 阅读 · 0 评论 -
获取自定义弹出框的DialogResult的值以及返回用户输入的值
在编写Winform程序时,有些情况下需要自己定义一个弹出框,获取用户选择的是YES还是NO,并且获取用户输入的数据。首先,自定义弹出框非常容易编写,利用Form可以制作成一个对话框样式,并且在主程序中以模态形式显示(ShowDialog)该Form。frm_customDlg dlg = newfrm_customDlg();dlg.StartPosition =FormStartP原创 2012-11-13 15:36:27 · 14191 阅读 · 0 评论 -
objects 显示专题图 用矩阵
源代码下载: private void Initialize() { WorkspaceConnectionInfo conInfo = new WorkspaceConnectionInfo(@"E:\programs\program2\objects\SampleData\China\China400.smwu");原创 2012-11-16 09:58:36 · 626 阅读 · 0 评论 -
c#WINFORM中如何为动态生成的按钮加背景图片
本文转载于 作者苏飞c# WINFORM中 如何为动态生成的按钮加背景图片下面我提供几种方法第一种,使用Properties.Resources类,这种方法需要你事先将图片添加到项目中来才行,添加方法如下代码使用方法如下 button.BackgroundImage = 命名空间名.Properties.Resources.图片名称;第二种是直接使用图片转载 2012-11-16 16:55:37 · 2625 阅读 · 0 评论 -
GDI+ 使用 网站链接
感谢这位作者写的关于GDI+的使用。讲的很清楚。网址留在这里,供以后看http://www.cnblogs.com/stg609/archive/2008/03/16/1108407.html原创 2012-12-01 13:35:50 · 917 阅读 · 0 评论 -
修改SampleCode 例子代码 单值专题图
==============================================================写代码过程中犯的错误:List 没有newcheckbox1在InitializeComponent()前调用。sampleRun中的方法在sampleRun实例化之前调用了。 =======================================原创 2012-11-17 23:22:34 · 1596 阅读 · 0 评论 -
layers.add 和 layers.insert 比较
应用程序中比较:用layers.add: 用layers.insert _datasetVec = _dataSource.Datasets["BaseMap_R"] as DatasetVector;//Add(dataset,theme,true) 是把layer图层添加到地图的顶层原创 2012-11-19 21:11:37 · 2152 阅读 · 0 评论 -
文件选择框类 OpenFileDialog类
(与OpenFileDialog 差不多的一个类是FolderBrowserDialog:这是在新建文件时,用来选择新文件的存放路径的)try{OpenFileDialog fileDlg = new OpenFileDialog(); switch (type){ case 1: fileDlg.Filter = "支持的影像文件(*.tif,*.原创 2012-12-05 07:59:35 · 690 阅读 · 0 评论 -
winform 去掉放大 缩小 按钮 固定大小
有时候我们要固定winform 窗口的大小。使之不能被调整。可以设置form的属性:窗口样式:MaximizeBox : false 去掉 方法 按钮MinimizeBox : false 去掉 缩小到任务栏 的按钮禁止调整窗口大小:修改属性 FormBorderStyle :原创 2012-11-22 21:45:10 · 7943 阅读 · 0 评论 -
用线程和不用线程的区别(代码说明)
在这里 有用线程和不用线程两种。1点“用线程”按钮。在左边textbox会出现当前时间毫秒不断更新。因为用了线程所以这件事他是独立一个线程去做的。我可以同时做别的操作去。比如拖动窗口。2 点”不用线程”按钮。左边textbox 会出现0到5000的数字跳动。但这时我不能对窗口做任何操作。因为程序只有一个线程,都被0加到5000的for循环占用了。我不能做别的事了。可以看出,如果有一个操转载 2012-12-19 10:46:51 · 1512 阅读 · 0 评论