- 博客(86)
- 资源 (13)
- 收藏
- 关注
原创 集合已修改;枚举操作可能无法执行。
集合已修改;枚举操作可能无法执行。System.InvalidOperationException: Collection was modified; enumeration operation might not execute.
2011-02-24 11:22:00 5491
原创 C# 多线程控制UI上的控件
多线程控制窗体上的控件,Control.CheckForIllegalCrossThreadCalls = false,BackGroundWorker,delegate,Invoke
2010-12-30 11:25:00 2816 1
原创 C#多显示器转换的两种方法——SetWindowPos,Screen
C#多显示器转换的两种方法,SetWindowPos,Screen,C#多屏幕显示
2010-12-06 10:52:00 14054
原创 解决如下问题:IIS无法安装,装后不管用,IIS不显示asp.net页面,报错:服务器应用程序不可用
IIS无法安装 安装完不管用 装上IIS不能显示asp.net的页面IIS可以显示asp.net页面后报错:服务器应用程序不可用
2010-11-05 14:35:00 6906
原创 C#对Windows服务操作(注册安装服务,卸载服务,启动停止服务,判断服务存在)
C#对Windows服务操作(注册安装服务,卸载服务,启动停止服务,判断服务存在)
2010-06-09 10:52:00 6651 2
原创 C# 在服务中用timer控件的小问题
今天做一个很简单的Windows服务程序,就是不停的收发信息,需要用到timer控件,于是就拖上来一个timer控件(长得和齿轮一样的那种),在它的tick事件里写上代码,调试,tick事件里的代码没有执行,不知怎么回事。在网上找资料,发现这个齿轮的timer控件是在Form程序里用的,在服务里不能用这个,需要在工具箱里再引进来一种time控件,那种长得像钟表的那种。拉进来钟表timer控
2010-05-08 10:16:00 1365 4
原创 C#中调用PB的DLL
首先要知道这个DLL中提供了那些方法,这些方法是怎么声明的。如下面这两种形式:function ShowRPMenuList (SQLConnPChar:PChar; FBCID:PChar):Integer;function GetRPMenuList(RPTConnString:Pchar;FBCID:Pchar):PChar; 然后就是做一些准备工作了:1、在C#程序主目
2010-04-28 14:07:00 7139 10
转载 C#反射和抽象工厂的结合
读了这篇文章对C#的反射机制和抽象工厂的概念有了一些了解,本人认为是一篇好文章。以下文字转载自:http://blog.csdn.net/zhlyyea/archive/2008/02/23/2114654.aspx 我的程序中有需要一系列的对象,比如apple,orange…, 要想利用他们,我们就必须在程序中根据用户要求,然后一个个调用 new 操作符来生成他们,这样客户程序就要知
2010-04-26 16:59:00 2539 1
原创 解决char型主键排序问题
数据库中的主键是char型的,数据量在1~9个的时候没有问题,可是第10个数据的位置出现问题了,在数据库中成了以下排序方法了: 11023456789 很明显不符合我的要求,可是数据库中这个char型主键又不能改类型。怎么办?在网上拔出了一个解决方法:--因为主键默认有升序聚集索引,所以在表中是按照该字段的升序排列,可以在从数据库取数据的
2010-03-17 16:16:00 2437
原创 DataGridView中保存当前正在编辑的单元格信息
有时DataGridView上的单元格是可以编辑的,或者DataGridView某一列是ComboBox、CheckBox,这时用户在编辑完信息而没有点击任何别的地方(点击别的地方就不会出现以下问题),直接点击保存按钮(只要是需要获取DataGridView当前各个单元格信息的操作),当前已更改的编辑项将不能获取到,只有让DataGridView处在停止编辑并且接受到当前所有可编辑单元格的内容时,
2010-03-17 14:47:00 7601 5
原创 c# 获取文本框(TextBox)中鼠标,光标位置
文本框(TextBox)中的鼠标位置和光标位置是两个不同的概念,鼠标位置是要点击鼠标后获取到,而光标位置却是实时就要获取到,也就是用户输入一个字符,这个位置就要改变一次,不需要鼠标的任何操作的。 下面代码能同时获取鼠标和光标位置,这里的“位置”指的是在字符串中的第几个。 需要在窗体上加上一个文本框(textBox1),还要绑定textBox1_KeyUp和textBox1_Mous
2010-03-17 08:50:00 16498
原创 C# 非模态窗体(show)实现模态窗体(ShowDialog)的效果
模态窗体(ShowDialog)打开后,后面的主窗体就不能做任何操作了。本博客要实现非模态窗体(show)实现模态窗体(ShowDialog)的一些效果(主窗体关闭,子窗体也要关闭。子窗体只能打开一个。)同时,保留非模态窗体的一些特性(主窗体和子窗体都能操作,比如文本的书写等)。 现实的一些用处:1、比如要在主窗体中写已有的内容,用子窗体显示这些已有的内容(一般信息比较多,无法
2010-03-16 15:05:00 3963 8
原创 C# 遍历窗体上控件方法
遍历窗体上的控件,比如在要一次全清楚时,或者是窗体控件自动生成的,不知道有多少时都可以用一下。 foreach (Control c in this.Controls){ if (c is TextBox) { ((TextBox)c).Clear(); } else if(c is Label) {
2010-03-16 09:26:00 1171
转载 c# 窗体位置任意调
发现窗体的位置只能通过StartPosition属性设置,而这个属性只提供了5种位置选项,很不够!今天在网上找到了一个解决的方法,如下: int x= System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size.Width/2;int y=System.Windows.Forms.Screen.PrimaryScreen.Wor
2010-01-28 17:53:00 1387 1
转载 深入.NET DataTable
发现这篇文章有很多知识都是我现在正需要的,转过来先!http://www.cnblogs.com/kissknife/archive/2008/11/17/1335271.html1、ADO.NET相关对象一句话介绍1)DataAdapter:DataAdapter实际是一个SQL语句集合,因为对Database的操作最终需要归结到SQL语句。2)Dataset:DataSet可以理解成若
2010-01-14 16:46:00 961
转载 C# 快速关机代码
今天用到这个,网上找个不错的,保存下来。注意:这个方法是快速关机,不会保存你的任何未保存信息。// 这个结构体将会传递给API。使用StructLayout [StructLayout(LayoutKind.Sequential, Pack = 1)] internal struct TokPriv1Luid {
2010-01-14 12:07:00 2320
转载 C# 字符转ASCII码,ASCII码转字符
今天用到这个,网上找了个不错的,转过来以备后用!转自:http://www.cnblogs.com/jacky0952/archive/2009/08/13/1545660.html字符转ASCII码:public static int Asc(string character) { if (character.Length == 1) { System.Text.
2010-01-13 15:34:00 1043
原创 DataTable状态(DataRowState, AcceptChanges,RejectChanges,BeginEdit)介绍
DataRowState 枚举:Added该行已添加到 DataRowCollection 中,AcceptChanges尚未调用。 Deleted该行已通过 DataRow 的 Delete 方法被删除。Detached该行已被创建,但不属于任何 DataRowCollection。DataRow 在
2010-01-05 12:18:00 3002
原创 解决Winform窗体中右键菜单项不显示的问题
拖上来了一个ContextMenuStrip控件,也设置好了右键要显示的内容了(ToolStripMenuItem),可是点右键什么也没有发生,怎么回事? 哦!原来是下面的问题:把要显示右键菜单的控件的ContextMenuStrip属性设置成你的ContextMenuStrip的名字,OK了!
2010-01-05 11:19:00 4715
原创 DataGridView中comboBox(DataGridViewComboBoxColumn)的事件编写
DataGridView中虽然绑定了一个comboBox,但是这个comboBox没有任何事件。今天想加一个SelectedIndexChanged事件,遍寻网络后找到一可行方法,总结如下: DataGridViewComboBoxColumn Fparmrangedesc = new DataGridViewComboBoxColumn();…………dgView.Colu
2009-12-19 11:01:00 7523
原创 DataGridView中comboBox(DataGridViewComboBoxColumn)的数据绑定
DataGridView已经绑定了一个DataTable用来显示数据,其中的comboBox也要绑定一个DataTable用来实现下拉框选择数据。代码如下: dataGridView1.Columns.Clear();dataGridView1.AutoGenerateColumns = false;dataGridView1.DataSource = dt;DataG
2009-12-19 10:42:00 10325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人