2007年1月29日

利用System.EventHandler来实现两个窗体间的事件调用

摘要: 在.NET中,窗体也被定义为一个类,所以要想调用窗体中的某个方法,除了要将要调用的方法设为public外,还得创建一个窗体类的实例。然而,在下面这种情况下,就是当我们打开了窗体1(有了此窗体的一个实例),接着打开了窗体2,接下来我们想通过触发窗体2中的某个事件来调用窗体1中的某个方法,而这时我们又不能再创建窗体的新的实例了,怎么办? 解决的办法之一就是利用.NET中提供的Syste... 阅读全文

posted @ 2007-01-29 17:48 玄新 阅读(211) 评论(1) 推荐(0) 编辑

如何使MDI子窗体不重复被打开

摘要: 有很多朋友希望MDI子窗体不重复被打开,如果子窗体已经被创建了,则把它激活,而不是又创建了一个MDI子窗体,其实中C#提供的MdiChildren这个属性就可以解决这个问题,下面假设一个treeview控件,点击treeview上面的相应结点,就会创建以这个结点命名的MDI子窗体,若是子窗体已经被创建,则把它激活,显示在所有子窗体的最前面。代码如下: private void treeView_A... 阅读全文

posted @ 2007-01-29 17:42 玄新 阅读(494) 评论(0) 推荐(0) 编辑

如何使窗体不重复被打开

摘要: 如何使窗体不重复被打开 要使窗体不被重复打开,就要把已经打开的窗体保存下来进行轮寻,我们可以用ArrayList来保存已经打开的窗体实例,当new新的form时,对ArrayList中的Object进行逐个的比较,可以对form的name进行比较,也可以对form的Type进行比较(前者的效率比后者低)。虽然这个方法比较笨,但却十分... 阅读全文

posted @ 2007-01-29 17:36 玄新 阅读(313) 评论(0) 推荐(0) 编辑

改变Listbox中的字体颜色

摘要: 改变Listbox中的字体颜色 当用ListBox来作输出显示的时候,有时需要针对不同的输出显示不同的颜色,比如当用ListBox来作告警输出的时候,需要根据不同的告警等级来显示不同的颜色,以达到醒目的作用,其实用ListBox来做这种事情很容易。 首先把ListBox的DrawMode设为OwnerDrawFix... 阅读全文

posted @ 2007-01-29 17:29 玄新 阅读(1495) 评论(0) 推荐(0) 编辑

设计登录窗体的问题

摘要: 最近在csdn上总是看见关于登录窗体的问题,这在csdn上已经是老问题了,所以现在介绍一个方法。 在winform中,程序总是从main函数开始的,main中的 Application.Run( new form1() );就是主窗体启动的位置,所以你可以把登录窗体放在这条语句的前面,然后判断是否满足登录条件。程序如下: static void... 阅读全文

posted @ 2007-01-29 17:24 玄新 阅读(184) 评论(0) 推荐(0) 编辑

Asp.net 2.0 Treeview 无限级无刷新示例

摘要: Untitled Page 阅读全文

posted @ 2007-01-29 17:06 玄新 阅读(151) 评论(0) 推荐(0) 编辑

关于VS2005 WinForm下DataGridView单元格合并,背景色设置

摘要: 最近发现这方面在社区内提问的不少,发个源代码,嘿嘿 private void Form1_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("A"); dt.Columns.Add("B")... 阅读全文

posted @ 2007-01-29 17:01 玄新 阅读(1109) 评论(1) 推荐(0) 编辑

winform直接显示二进制数据中的图片

摘要: //读取DataSet中以二进制(Image)形式保存的图片 byte[] byteImage = (byte[])dataSet11.tBGPicture.Rows[2]["PicContent"]; //转成MemoryStream类型 System.IO.MemoryStream stream = ne... 阅读全文

posted @ 2007-01-29 16:47 玄新 阅读(364) 评论(0) 推荐(0) 编辑

弹出对话框的同时保持页面的显示

摘要: 在很多网站中大家会经常看到用后台代码弹出对话框的问题,常用的解决方法是通过JavaScript来弹出对话框,可问题是当页面弹出对话框时,页面却是一片空白。这里讲述的就是如何弹出对话框的同时保持页面的显示。 【原理】在页面上放置一隐藏控件,并在页面最后放上一段脚本代码,脚本代码检测隐藏控件的value是否为空,若不为空则弹出对话框显示信息,否则什么也不做。后台代码在需要的时候修改隐藏控件的val... 阅读全文

posted @ 2007-01-29 16:37 玄新 阅读(450) 评论(0) 推荐(0) 编辑

查询某个月或某日的记录

摘要: 以前总是觉得,写程序重要的是思路,一些小细节上的东西不用太过于在意,用的时候一查帮助就出来了,实际上这也是可行,只是有些东西,总是找了忘,忘了再找.实在太不方便了,所以现在想想应该把小的东西也记录下来,以后用的时候也方便. 那就从今天遇到的一个小问题开始吧,如果数据库中有一个字段中是时间,我要查询某个月或某日的记录,怎么做????方法很多,看代码. SELECT *FROM 表... 阅读全文

posted @ 2007-01-29 16:32 玄新 阅读(203) 评论(0) 推荐(0) 编辑

正则表达式基础知识

摘要: 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScript VBScript 匹配 ... 阅读全文

posted @ 2007-01-29 16:23 玄新 阅读(99) 评论(0) 推荐(0) 编辑

三色交替的下拉列表框

摘要: 如下图所示,显示三种颜色交替的下拉框。 实现方法: 1.使用System.Web.UI.HtmlControls控件,把它作为服务器控件运行。 2.在后台为这个select控件绑定数据。 3.再调用一个自己写的函数为它的没个项目指定颜色。 实现代码(主要实现部分): ... 阅读全文

posted @ 2007-01-29 16:04 玄新 阅读(257) 评论(0) 推荐(0) 编辑

在asp.net 中实现只允许数字输入的文本框

摘要: 在asp.net 中实现只允许数字输入的文本框,其实是十分简单的,只需要利用customervalitor控件的 功能就可以了。比如,先添加一个文本框,再添加一个customervalitor控件,将其中的ClientValidationFunction功能设置为IsNumber,之后,在页面中写一个自定义的函数就可以了 阅读全文

posted @ 2007-01-29 15:59 玄新 阅读(236) 评论(0) 推荐(0) 编辑

vs.net 2005 退出窗体

摘要: 不知是版本的问题,还是其它的原因。在VS2005里面使用VS2003下的Form.Closing事件,因为VS2005里面不直接提供原Closing事件。所以找了一下,已经改为FormClosing了。现在问题出来了。在VS2003里面的:是正常的。但2005里面它会执行两次弹出对话框的操作。用F11键进行跟踪后,发现原来是Application.Exit();事件在作怪。在执行到它的时候,它会再... 阅读全文

posted @ 2007-01-29 15:50 玄新 阅读(228) 评论(0) 推荐(0) 编辑

只允许一个进程运行winform

摘要: static void Main() { // get the name of our process string proc=Process.GetCurrentProcess().ProcessName; // get the list of all processes by that name Process[] processes=Process.GetProcesse... 阅读全文

posted @ 2007-01-29 15:48 玄新 阅读(262) 评论(0) 推荐(0) 编辑

精彩blog网址

摘要: http://blog.csdn.net/sunsnow8 非常之好1.思归http://blog.joycode.com/saucer/2.LoveCherryhttp://lovecherry.cnblogs.com/3.陕北吴旗娃http://blog.mvpcn.net/webdiyer/http://www.webdiyer.com/4.蝈蝈俊.nethttp://blog.joycod... 阅读全文

posted @ 2007-01-29 15:45 玄新 阅读(214) 评论(0) 推荐(0) 编辑

ADO.NET 2.0 大批量数据操作和多个动态的结果集

摘要: 大批量数据操作可以利用SqlBulkCopy类快速写入大批量数据,针对SQL Server的优化,可以写入DataRow数据,DataTable,DataReaderWriteToServer(DataTable)写入数据表WriteToServer(DataRow[])批次写入数据行WriteToServer(DataTable ,DataRowState)按行状态写入数据库表WriteToSe... 阅读全文

posted @ 2007-01-29 15:39 玄新 阅读(192) 评论(0) 推荐(0) 编辑

在ASP.NET中,向数据库批量插入数据

摘要: 在我们平时的开发过程中,经常要向数据库插入数据,有时可能要进行很多次类似的操作,比如向数据库中的同一个表同时插入若干数据,即批量插入数据。 向数据库中批量插入数据,可以将若干条数据一次插入道数据库,提高程序的执行效率,也可以减少我们的工作量。 批量插入数据,可以采用一下两种方法。 一、利用事务(Transaction) ‘定义执行批量插入数据的函数,参数为Insert SQL语句的数组 Sub... 阅读全文

posted @ 2007-01-29 15:27 玄新 阅读(1135) 评论(0) 推荐(0) 编辑

ASP.net(C#)]用DataSet进入对数据源的插入数据、更新数据及刪除数据

摘要: 在ASP中用的最多的就是RecordSet了。RecordSet很容易的实现对数据源的记录插入、更新、删除等操作。而在.net中,已经没有了RecordSet这个概念了。但.net中的DataSet+DataAdapter也可以实现像RecordSet一样的记录插入、更新、删除等功能。下面是OleDb的代码片段:===... 阅读全文

posted @ 2007-01-29 14:57 玄新 阅读(627) 评论(0) 推荐(0) 编辑

取客户端数据集中前N条记录

摘要: 思路-:把想要取出的N条记录放入另一个DataTable中 代码如下: DataTable dt=new DataTable (); dt=ds.Tables [0].Clone (); int k=0; foreach(DataRow dr in ds.Tables [0].Rows ) { if (k5;i--) ds.Tab... 阅读全文

posted @ 2007-01-29 14:54 玄新 阅读(227) 评论(1) 推荐(0) 编辑

导航