
.net
文章平均质量分 69
游响云停
这个作者很懒,什么都没留下…
展开
-
.net分页换行打印
.Net单据打印有很多方法,目前介绍一种完全画线,绘制文本的方法,效果图如下 using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using Wms.Print....原创 2018-11-21 18:30:59 · 414 阅读 · 0 评论 -
.net WinForm用户控件开发--(3)可多选的下拉列表框
这一节给大家演示一个具有多选功能的下拉列表框,其实就是一个文本框和checkboxlist组合实现的用户控件,换个角度来实现自定义控件。先来看下效果图吧,我会分几个步骤来具体讲解这个文本框的实现。 1.界面实现 我们先来看下界面效果怎样实现,然后再讲解具体的功能性实现。 先创原创 2012-07-25 17:54:56 · 24850 阅读 · 6 评论 -
.net WinForm用户控件开发--(2)带按钮DataGridView
这一节大家共同学习下自定义的datagridview, 这个datagridview的主要功能是可以使datagridview中的某些列包含按钮,单击按钮可以触发相应的事件。我们先来看下效果图吧! 下面我们来说下实现步骤 1.创建自定义控件 创建一个自定义控件,添加新项---自定义控件 2.实现自定义datagridview控件 使刚创建的自定义控件原创 2012-07-23 13:10:53 · 5166 阅读 · 0 评论 -
.net WinForm用户控件开发--(1)带按钮的textbox控件
今天大家一同学习下.net winform中用户控件的开发,这一节给大家演示一个带下划线和按钮的textbox控件,我们先来看下效果图吧! 下面我们来演示下怎么实现这样一个用户控件 1.创建用户控件 通过添加新项--用户控件 2. 在用户控件上拖放一个label,一个textbox,一个按钮 并设置控原创 2012-07-23 09:59:03 · 7896 阅读 · 0 评论 -
.net winform软件自动更新
关于.NET windows软件实现自动更新,本人今天写了一个DEMO,供大家参考。 大家先看下效果图: 主要涉及到两个方面 1. 更新软件主项目和DLL文件 2.升级包自身的更新 1. 一个项目通常包括主项目和类库项目,主项目就是启动项目,以.exe结尾,类库项目主要是DLL原创 2012-03-23 17:12:18 · 17514 阅读 · 10 评论 -
datatable使用groupby进行分组统计
今天有同事问,如何在datatable中进行分组,并且计算分组后每组的数量,想了一下,可以使用LINQ来实现datatable分组。代码如下 效果区域 库房 数量北京---北京仓库---1北京---上海仓库---1上海---上海仓库---2 DataTable dt = new DataTable(原创 2012-02-20 21:47:02 · 41228 阅读 · 5 评论 -
c# XML和实体类之间相互转换
今天写了一个工具,可以在把实体类转换为XML,同时也可以把XML转换为对应的实体类,希望对大家有帮助代码如下 XML转换类 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.IO;原创 2011-11-07 17:03:21 · 10085 阅读 · 0 评论 -
利用WebRequest发送和获取数据
客户端代码 发送数据 private void button2_Click(object sender, EventArgs e) { string aa=GetWebStream("http://10.16.76.60/web7/Default.aspx", "data=456", "post", 10000); Me原创 2011-11-17 14:43:26 · 3476 阅读 · 0 评论 -
RSA的加密与解密
今天研究了一下RSA的加密与解密,简单的说,就是用公钥对字符串进行加密,用私钥进行解密,用C#写了一个DEMO,同时也借鉴了网上的一些东西,先供大家参考学习 图片: 代码:public partial class Form1 : Form { public Form1() { Initialize原创 2011-10-28 16:46:54 · 2100 阅读 · 1 评论 -
通过IIS调试ASP.NET程序
今天遇到一个问题,在我同事的电脑上部署了一个ASP.NET网站,而我的电脑上有一个客户端,向他的IIS下面的一个网页发送信息,想在网页中设置断点,进行远程调试,找到了如下解决办法. 1.将IIS下建的应用程序(虚拟目录)指向你的项目所在的位置,也就是项目源文件所在的位置, 2.用VS打开你的项目 3 .从VS中找到 "调试"-----"附件到进程",然后选中原创 2011-11-15 17:46:43 · 1597 阅读 · 0 评论 -
c# 模式窗体加载进度条
今天在论坛上看到有朋友问,c# 窗体在动态加载控件或者查询的时候,需要一定的时间,希望能显示一个模式进度条,特贴出代码 效果图代码public partial class WaitForm : Form { public string原创 2011-08-18 13:44:23 · 8583 阅读 · 4 评论 -
datagridview 分页查询
使用row_number函数对datagridview进行分页查询原创 2011-05-18 12:14:00 · 6268 阅读 · 0 评论 -
.net WinForm用户控件开发--(5)用户控件复杂属性设置
这一节,大家共同学习下,用户控件的自定义的复杂的属性设置,我们这里自定义一个用户控件和自定义一个属性。 本节重点: 1.怎样定义复杂属性 2.复杂属性和基本类型相互转换 1.第一步, 先来自定义一个类,代码如下 /// /// 自定义属性类 /// public class CustomAttri {原创 2012-07-31 16:51:30 · 3261 阅读 · 0 评论 -
.net WinForm用户控件开发--(4)用户控件的基本属性设置
在前几节中,我们演示了怎样进行用户控件开发,大家可能对用户控件中的一些属性的基本设置还存在疑惑,这节我们共同学习下用户控件的基本属性设置。所谓基本属性设置,就是我们常常看到控件在属性设计器中可以对属性进行设置,有些属性在设计中具有默认值,有些在属性设计器中会弹出一个编辑器,供用户选择值。 这节内容 1.简单数据类型的属性设置 2.复杂数据类型的属性设置 1.简单数原创 2012-07-31 11:58:47 · 5900 阅读 · 0 评论 -
.net WinForm用户控件开发--(7)用户控件下拉式属性设置
这一节我们共同学习下用户控件的下拉式属性设置,可以为用户控件设置属性以下拉框的形式显示出来,效果图如下 这里我们定义一个用户控件,设置一个属性DropDownPropery 代码如下 public partial class UCLab : UserControl { public UCLab() {原创 2012-09-06 15:24:46 · 2834 阅读 · 0 评论 -
C#播放语音
今天项目需求要实现语音播放功能,.NET中有很多语音播放的组件和类库,但综合比较之后,发现还是WINDOWS自带的本地winmm.dll比较好用,而且使用方便,不需要安装插件。效果图如下语音播放类库using System;using System.Collections.Generic;using System.Linq;using System.Runtime.Inter原创 2017-01-12 15:33:56 · 3958 阅读 · 0 评论 -
.net中radiobutton控件获得TAB焦点并选中
今天在使用.net winform中的radiobutton中遇到两个问题,一是窗体中的控件不能按tabindex顺序执行,二是radiobutton获得tab焦点后不能实现选中, 页面如下: 解决思路如下 1.捕获textbox的键盘事件,如果在textbox中按下的是tab键,自动使下一个获得tab焦点的单选按钮选中 2.设置页面中控件的tabin原创 2017-01-12 11:06:47 · 2693 阅读 · 0 评论 -
Advanced Installer打包
Advanced Installer是一款功能非常强大的打包工具,可以对windows程序,web程序,windwos服务等各种类型的应用程序进行打包,具有清晰的可视化操作界面,非常易上手,使用起来简单,高效。这里我们看下怎样使用Advanced Installer软件,这里我们以Advanced Installer为例来进行演示。原创 2016-09-29 11:08:46 · 3064 阅读 · 1 评论 -
DevExpress破解版下载
DevExpress工具破解包下载原创 2016-09-28 09:17:27 · 3065 阅读 · 0 评论 -
.net中new与override的区别
很多朋友对c#中的new与override并不陌生,都知道new是隐藏,override是重写,都是针对虚方法virtual的,但是具体怎样执行以及效果,我们下面一起看下下面我们创建了两个类,一个是基类,一个是子类,并在基类中定义了虚方法,分别使用new与override进行重写。原创 2016-04-30 07:58:34 · 3624 阅读 · 1 评论 -
c#根据配置文件反射
由于项目中用到了反射,准备把各个类库都先写在配置文件中,然后读取配置文件,再对配置文件中配置的类库进行反射。 这样做的好处是各个类库保持独立,其中一个类库出现问题不会影响其他类库,更新项目时,只要更新单个DLL就可以了。 1. 首先看下配置文件怎样进行配置 在上面的配置文件中创建了自定义节点processors,然后在process原创 2012-11-05 16:37:42 · 4728 阅读 · 1 评论 -
c#连接Redis---(2)Redis存读取数据
这一节演示下载.NET中怎样使用Redis存储数据.在.net中比较常用的客户端类库是ServiceStack,看下通过servicestack怎样存储数据。 DLL下载:https://github.com/ServiceStack/ServiceStack.Redis 下载完成后,DLL中包括四个DLL文件,然后把这四个文件添加到自己的项目中。 Redi原创 2012-10-30 10:20:31 · 17759 阅读 · 1 评论 -
c#连接Redis---(1)Redis的安装与配置
Redis是一个不错的缓存数据库,读取数据速度效率都很不错。今天大家共同研究下redis的用法。结合网上的资料和自己的摸索,先来看下安装与配置把。咱们主要看在WINDOWS上怎样使用REDIS数据库。 下载地址:https://github.com/dmajkic/redis/downloads 1. 选择一个版本进行下载,压缩包中包括32位和64位的安装工具。我们这里使原创 2012-10-29 16:19:25 · 12851 阅读 · 1 评论 -
c#winform导出数据到execl
今天在论坛上看到有同学问怎样从datagridview中导出数据到execl, 于是把自己项目中用的导出方法整理出来,供大家参考。 此导出方法实际上是从datatable中导出数据到execl public partial class Form1 : Form { public Form1() { Ini原创 2012-10-09 18:00:08 · 2601 阅读 · 0 评论 -
.net WinForm用户控件开发--(6)用户控件弹出式属性设置
这一节给大家演示下怎样使属性值以弹出式对话框的形式显示出来,先来看下效果图. 这里我们定义一个用户控件,并为用户控件设置一个属性,使用弹出式对话框为属性设置值。 定义属性ShowPropery 代码如下 public partial class UCLab : UserControl { public UCLab()原创 2012-09-06 15:16:12 · 2891 阅读 · 1 评论 -
c# 金字塔式排列数字递归算法
c# 金字塔式排列数字递归算法原创 2011-05-15 17:13:00 · 4283 阅读 · 0 评论 -
.net读取DLL产品版本号
string filepath = Application.StartupPath + "//reds.dll"; return System.Diagnostics.FileVersionInfo.GetVersionInfo(filepath).ProductVersion;原创 2010-11-18 15:21:00 · 2068 阅读 · 0 评论 -
通过反射来实现:DataTable 和List 相互转换
通过反射来实现:DataTable 和List 相互转换 最近自从公司的开发环境改了. 由于经常使用以前经常DataTable 现在都使用List 就此需要经常转换.. 用的多了 自然需要写个简单的方法来实现互相转换: DataTable 转换为List 的我们可以通过扩展DataTable来简化public static class D转载 2009-12-08 11:35:00 · 1935 阅读 · 2 评论 -
C#启动并退出外部程序(转)
// using System.Diagnostics;private string appName = "calc.exe";/// /// 1. 启动外部程序,不等待其退出/// private void button1_Click(object sender, EventArgs e){Process.Start(appName);MessageBox.Show(String.Format转载 2009-11-17 10:36:00 · 1155 阅读 · 0 评论 -
datagridview 自定义列三步走
我们如果想自定义实现datagridview的某列,例如是datagridview的某列显示为一个日期控件datatimepicker,或者颜色拾取器控件colorpicker,我们可以大致按如下模式来设计1. 设置列,创建一个类,使之继承DataGridViewColumn列 public partial class DataGridViewCalendarColumn : Data原创 2009-11-16 09:29:00 · 12448 阅读 · 0 评论 -
IDataGridViewEditingControl 接口 作用
IDataGridViewEditingControl 接口定义承载在 DataGridView 的单元格内的控件的常见功能。 命名空间: System.Windows.Forms 此接口由控件(例如 DataGridViewComboBoxEditingControl 和 DataGridViewTextBoxEditingControl)实现,当这些控件处于编辑模原创 2009-11-16 09:14:00 · 2882 阅读 · 0 评论 -
IList及泛型集合类转换DataTable
/// 将集合类转换成DataTable /// /// 集合 /// public static DataTable ToDataTable(IList list) { DataTable result = new DataTable(); if (list.Count > 0)转载 2009-11-11 11:16:00 · 943 阅读 · 0 评论 -
坐标转换
假设在窗体上的Panel1里面放置一个BUTTON1控件关于坐标的获取1.this.button1.location //获取的是窗体相对于父容器的坐标,此处获取的坐标就是Button1相对于Panel的坐标 2.获取相对于屏幕的坐标,此坐标一屏幕左上角为起点point p1= this.button1.PointToScreen(this.button1.L原创 2009-11-06 10:08:00 · 1098 阅读 · 0 评论 -
C#中利用正则表达式实现字符串搜索
摘要:本文给出了在C#下利用正则表达式实现字符串搜索功能的方法,通过对.NET框架下的正则表达式的研究及实例分析,总结了正则表达式的元字符、规则、选项等。 关键字:正则表达式、元字符、字符串、匹配 1、正则表达式简介 正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;转载 2009-10-22 18:06:00 · 633 阅读 · 0 评论 -
SQLserver字符串分割函数
SQLserver字符串分割函数一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。CREATE function Get_StrArrayLength( @str varchar(1024), --要分割的字符串 @split varchar(10) --分隔符号)returns intasbegin decla转载 2009-09-07 18:25:00 · 636 阅读 · 0 评论 -
聚焦索引与非聚焦索引及其查询效率
在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构: CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 [Gid] [int] IDENTITY (1, 1) NOT NULL , --本表的i转载 2009-06-25 17:21:00 · 679 阅读 · 0 评论 -
Net界面控件
http://www.myfirm.cn/news/dotnetuserinterface/dotNetUserInterface_3.html转载 2009-06-06 10:49:00 · 837 阅读 · 0 评论 -
Treeview查找节点算法
在TreeView查找某一节点,通常有两种方法,一种是递归的,一种不是递归,但都是深度优先算法。其中,非递归方法效率高些,而递归算法要简洁一些。 第一种,递归算法,代码如下: private TreeNode FindNode( TreeNode tnParent, string strValue ) { if( tnParent == null转载 2009-05-16 09:32:00 · 1015 阅读 · 0 评论 -
将Excel的数据导入DataGridView中
作者:lhxhappy连接:http://www.cnblogs.com/lhxhappy/archive/2008/11/26/1341873.html转载请注明出处~! Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ///转载 2009-12-08 11:46:00 · 1616 阅读 · 0 评论 -
c#调用存贮过程
1.获取Return返回值程序代码// @a int,// @b int//AS// return @a + @b//GOSqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString());conn.Open();S转载 2009-12-09 14:12:00 · 619 阅读 · 0 评论