- 博客(76)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 ASP.NET整理:GridView,基本用法,高级用法,分页
GridView一.基础部分分页:只有用SqlDataSource作为数据源的时候才有在用ObjectDataSource的时候需要另外写代码另外该控件的“排序”和“分页”都打勾的时候,先进行整体排序,再分页;当启用“分页”时,还需再其属性面板指定以下属性:AllowPagingPageSizePageIndex:当前索引Pa
2013-05-17 13:59:07 721
转载 收藏 C#字符串几个常用函数
string str = "efef888wwwwww"; int i=str.IndexOf('w'); Console.WriteLine(i); 在指定的索引位置插入字符串 string strs = "esfewf"; string a=strs.Insert(2,
2013-03-25 22:45:55 787
转载 ComboBox.SelectedIndex的使用问题
最近有个窗体要用ComboBox控件,发现在捕获SelectedIndexChanged事件时总是有一些问题。趁周末测试了一下,现总结如下:1、任何时候,SelectedIndex变化都触发SelectedIndexChanged事件。2.1、重新生成列表(先清空再添加)时:ComboBox显示空,但SelectedIndex保持不变。2.2、重新绑定列表(Re
2013-03-11 20:53:35 22277 3
转载 {"当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值"}-异常处理方案
上午在写一个NHibernate的演示Demo是出现一个异常,{"当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值"}对于这个异常可以从两个角度来处理:A:数据库执行语句 B:直接修改NHibernate中持久化类映射配置文件id节点A数据库执行语句:问题描述:当在数据库表主键设计为 (Orderid
2013-03-09 14:45:25 588
转载 控件gridview的属性全集
1. GridView控件的属性表10.6 GridView控件的行为属性属性描述AllowPaging指示该控件是否支持分页。AllowSorting指示该控件是否支持排序。AutoGenerateColumns指示是否自
2013-03-08 22:58:52 533
转载 SQl常用关键字学习(新手必看)
数据类型 1. char (n) 定长字符型; 2. int 整型 integer; 3. flaot 浮点型,占4个或8个字节; 4. date 日期型 datetime 表示日期时间型; 列级完整性约束 1. default 默认约束; 2. NULL/NOt NULL 空值/ 非空值约束; 3. primary key 主码约束; 4. uniq
2012-07-08 17:05:17 681
转载 C#对话框的使用
【函数】 MessageBox( Text, Title, nType,MessageBoxIcon);【函数说明】 弹出一个消息框。【语法】参数:Text ,消息框的正文;Title ,消息框的标题;nType ,消息框的类型。返回值:,用户在消息框上点击关闭时的选择的按钮。
2012-05-03 22:19:52 359
转载 C#控件一览
C#控件及常用设计整理1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)StartPosit
2012-05-03 22:04:48 335
转载 C#对注册表的操作
C#中提供的与注册表相关的最主要的是两个类:Registry 和 RegistryKey,这两个类属于Microsoft.Win32命名空间 Registry类包含5个公共的静态域,分别代表5个基本主键分别是:Registry.ClassesRootRegistry.CurrentUserRegistry.LocalMachineRegistry.UsersRegi
2012-05-03 22:03:32 406
转载 C#动态获取鼠标位置的颜色
像屏幕取色工具那样,该如何获取该坐标,该点的颜色值呢,这里还是利用原生态的API方法来实现。API声明:/// /// 获取指定窗口的设备场景/// /// 将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC/// 指定窗口的设备场景句柄,出错则为0[DllImport("user32.dll")]public static extern IntPtr
2012-05-03 22:02:47 1625
原创 C#中结构与类的区别
一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } }
2012-05-03 22:01:30 346
转载 C# 控件的缩写
1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedTextBox 11 cdr MonthCalen
2012-05-03 22:00:35 288
转载 C#实现汉字转换为拼音缩写的代码
本文提供的代码是C#将汉字转换为拼音缩写的代码,也是web页面开发,具体实现如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace ge
2012-05-03 22:00:06 344
转载 C#中访问私有成员详解
首先访问一个类的私有成员不是什么好做法。大家都知道私有成员在外部是不能被访问的。一个类中会存在很多私有成员:如私有字段、私有属性、私有方法。对于私有成员造访,可以套用下面这种非常好的方式去解决。private string name; public string Name { get { return name; } set
2012-05-03 21:58:41 679
转载 简单C#事件示例
本文用事件模拟一个热水器烧水的过程,差不多是这样的:热水器开始对水加热,当水加热到95度以上的时候,热水器的报警器开始报警,并且在屏幕上显示当前的水温。不难从上面的这一小段话看到,要想模拟该程序,需要一个热水器对象Heater,报警器对象Alarm,显示器对象Display。下面边上代码边解释吧。 /// /// 热水器类,用来烧水的 ///
2012-05-03 21:58:07 407
转载 Dictionary<string, string>是一个泛型使用说明
Dictionary是一个泛型他本身有集合的功能有时候可以把它看成数组他的结构是这样的:Dictionary他的特点是存入对象是需要与[key]值一一对应的存入该泛型通过某一个一定的[key]去找到对应的值举个例子://实例化对象Dictionary dic = new Dictionary();//对象打点添加dic.Add(1, "one");dic.A
2012-05-03 21:56:50 877
转载 C#代码规范(程序员必备的秘笈)
1. 引言本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范。按照此规范来开发C#程序可带来以下益处:· 代码的编写保持一致性,· 提高代码的可读性和可维护性,· 在团队开发一个项目的情况下,程序员之间可代码共享· 易于代码的回顾,本规范是初版,只适用于一般情况
2012-05-03 21:56:03 918
转载 C# 在winform中查找控件
////// 在winform中查找控件/// /////////private System.Windows.Forms.Control findControl(System.Windows.Forms.Control control,string controlName){ Control c1; foreach (Con
2012-05-03 21:55:26 1550
转载 进度条控件
namespace WindowsFormsApplication2{ partial class 读数据库 { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null; //
2012-05-03 21:53:46 247
转载 c#线程池详解
在这里你可以学到Microsoft研究CLR实现线程池的原理机制,从而更灵活的处理CLR在实际代码应中线程池的问题,下面我们来看看吧。CLR教程之线程池的产生当 CLR 初始化时,其线程池中不含有线程。当应用程序要创建线程来执行任务时,该应用程序应请求线程池线程来执行任务。线程池知道后将创建一个初始线程。该新线程经历的初始化和其他线程一样;但是任务完成后,该线程不会自行销毁。相反,它会以挂
2012-05-03 21:52:51 325
转载 汇总c#.net常用函数和方法集
●1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.M
2012-05-03 21:52:22 264
转载 C#只能运行一个实例程序的方法
互斥进程(程序), 简单点说,就是在系统中只能有该程序的一个实例运行. 现在很多软件都有这功能,如Maxthon 可以设置为"只允许打开一个窗体",还有Bitcomet等. 我也是看到这些软件的这个功能才来研究这个问题的. 要实现程序的互斥,通常有三中方式,下面用 C# 语言来实现:实现方式一: 使用线程互斥变量. 通过定义互斥变量来判断是否已运行实例.C#实现如下: 把prog
2012-05-03 21:51:31 357
转载 #实现一个简单的HTTP服务器
用到的类主要有HttpListener、StreamWriter. HttpListener:使用HttpListener可创建响应 HTTP 请求的简单 HTTP 协议侦听器。实际上HttpListener只是实现了服务器端Socket上面的一个简单封装类。通过设置Prefixes属性来进行侦听,如,侦听器绑定到http或https端点的URL(如下代码).侦听器默认是绑定到运行在ht
2012-05-03 21:49:32 547
转载 C# Socket多线程编程实例
C#是微软随着VS.net新推出的一门语言。它作为一门新兴的语言,有着C++的强健,又有着VB等的RAD特性。而且,微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能,尤其在网络编程方面。于是,C#在网络编程方面也自然不甘落后于人。本文就向大家介绍一下C#下实现套接字(Sockets)编程的一些基本知识,以期能使大家对此有个大致了解。首先,我向大家介绍一下套接字
2012-05-03 21:48:50 315
转载 C#指定窗口显示位置
在启动一个程序时,我们希望窗口显示的位置处于屏幕的正中心,可以如下设置:MainFormmainForm=newMainForm();mainForm.StartPosition=FormStartPosition.CenterScreen;mainForm.Show();如果在允许操作主窗口之前,必须先登录,则弹出登录窗口。此时主窗口出现在登录窗口后面,无法进行操作。Main
2012-05-03 21:46:25 407
转载 C# foreach循环实例详解
在编写C#代码时,我们会发现使用foreach循环会比使用for循环方便,不需要进行数据类型的强制转换,不需要使用下标!通过帮助文档的查看可知,如果要对一个对象使用foreach进行循环的话则此对象的类型必须拥有GetEnumerator方法,此方法是在IEnumerable接口下的,但是否实现此接口无所谓!GetEnumerator方法需要返回一个IEnumerator的实例,因为在进行fore
2012-05-03 21:45:49 825
转载 C# 简单的例子
using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace MyLunch{ /// /// switch的用法 /// /// public class Number {
2012-05-02 22:18:00 361
转载 C# 窗体靠近屏幕边缘自动隐藏*学习(类似于QQ)
using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;using System.ComponentModel;using System.Data;namespace WinHide{ public partial class Main
2012-05-02 22:17:03 539
转载 C#索引器作用与应用
索引器允许类和结构的实例按照与数组相同的方式进行索引,索引器类似与属性,不同之处在于他们的访问器采用参数。被称为有参属性。简单的索引器实例:class Program { static void Main(string[] args) { IndexClass a = new IndexClass();
2012-05-02 22:16:18 451
转载 foreach与for的性能比较
1 string[] strings =newstring[] {"str1","str2","str3","str4","str5","str6"}; 2 foreach(strings instrings) 3 {4 textBox1.AppendTe
2012-05-02 22:14:53 350
转载 C# 中的 Out 和 Ref 参数
out 和ref 参数 经常用来通过方法传递参数来获取值,当您的方法不只有一个返回值的时候,这两个参数就发挥作用了。ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。 在这篇文章里,我将解释如何在c#应用中使用这两个参数。1、out 参数out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中
2012-05-02 22:14:39 234
转载 C#遍历枚举类型的所有元素
到枚举类型,需要显示在DropDownList控件中。尝试了下,用如下方法可以实现。 比如定义了一个错误的枚举类型 1 public enum eErrorDetailCode : int2 {3 登陆成功 = 0,4 登出 = 1,5 应用错误 = 2,6
2012-05-02 22:12:06 447
转载 winform打包发布安装包详解
使用VS 自带的打包工具,制作winform安装项目开发环境:VS 2008 Access操作系统:Windows XP开发语言:C#项目名称:**管理系统 步骤:第一步:打开开发环境VS2008,新建项目,选择其他项目类型,再选择"安装项目",输入名称及选择安装路径; 第二步:进入文件系统选项卡,选择应用程序文件夹,在中间的空白区域右键选择"添加文件",添
2012-05-02 22:09:50 383
转载 C#基础概念之事件
事件,是C#编程模型中重要的一个概念,通过对事件的理解,可以更好的了解C#程序运行机制。C#中的事件,可以简单的理解为类或者对象发生了一件事,并且把这件事通知给了其他的类或者对象,其他的类或者对象可以根据事件的消息有所反应。这非常类似设计模式中的观察者模式。引发事件的类或对象,可以称之为事件源,注册并对处理事件的类或者对象可以称为事件订阅者或者事件监听者,我比较喜欢称之为事件监听者。比如:
2012-05-02 22:06:59 268
转载 C#集合类(Array、Arraylist、List、Hashtable、Dictionary、Stack、Queue)
我们用的比较多的非泛型集合类主要有 ArrayList类 和 HashTable类。我们经常用HashTable 来存储将要写入到数据库或者返回的信息,在这之间要不断的进行类型的转化,增加了系统装箱和拆箱的负担,14:31:45,例如我们需要在电子商务网站中存储用户的购物车信息(商品名,对应的商品个数)时,完全可以用 Dictionary<string, int> 来存储购物车信息,而不需要任
2012-05-02 22:03:33 374
转载 C#示例学习(二)-使用委托传值
using System;using System.Collections.Generic;using System.Text;namespace DelegateTest2{ public delegate void tranDelegate(string test); class Program { //类之间值的传递,可用于子窗
2012-05-02 22:02:10 368
转载 C#多线程学习(一) 多线程的相关概念
什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任
2012-05-02 22:00:33 198
转载 C#多线程学习(二) 如何操纵一个线程
下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。打开你的VS.
2012-05-02 21:59:56 236
转载 c#多线程访问界面
C#2005后不再支持多线程直接访问界面的控件(界面创建线程与访问线程不是同一个线程),不过可以使用delegate来解决:1. 声明一个delegate和定义一个delegate的实现函数view plaincopy to clipboardPRint?delegate void ShowProgressDelegate(int newPos); private void S
2012-05-02 21:58:20 565
转载 C #中的几个线程同步对象方法
在编写多线程程序时无可避免会碰到线程的同步问题。什么是线程的同步呢? 举个例子:假如在一个公司里面有一个变量记录某人T的工资count=100,有两个主管A和B(即工作线程)在早一些时候拿了这个变量的值回去 ,过了一段时间A主管将T的工资加了5块,并存回count变量,而B主管将T的工资减去3块,并存回count变量。好了,本来T君可以得到102块的工资的,现在就变成98块了。这就是线
2012-05-02 21:57:38 959
iOS中NSMutableDictionaryKey和Value存入时为什么会自动排序
2016-12-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人