摘要:Gridview应用技巧——如何为行添加事件收藏下面的代码实现了如何为Gridview添加鼠标经过、离开、单击、双击的事件protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { e.Row.Attributes.Add("BorderColor ", "#d2d2d2"); e.Row.Style... 阅读全文
扩展DropDownList控件和ListBox控件(1) - 支持分组功能(optgroup标签)
2009-04-26 00:50 by 观海看云, 222 阅读, 0 推荐, 收藏, 编辑
摘要:介绍 扩展DropDownList控件和ListBox控件: 通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标签,从而实现分组功能 使用方法 1、设置属性: OptionGroupValue - 用于添加DropDownList(ListBox)控件的分组项的ListItem的Value值(默认为optg... 阅读全文
扩展WinForm的ComboBox
2009-04-26 00:33 by 观海看云, 489 阅读, 0 推荐, 收藏, 编辑
摘要:个人认为winform的combobox不是那么的好用,所以自己扩展了一下。 重新定义Items属性,并且支持树结构。 为每项加入了CheckBox状态。 丰富的列表项类ListItem。 效果如图: 代码清单: using System; using System.ComponentModel; using System.ComponentModel.De... 阅读全文
Windows窗体控件扩展TreeView实例
2009-04-25 10:20 by 观海看云, 587 阅读, 0 推荐, 收藏, 编辑
摘要:新闻简介: 简介在可能的情况 下,您应该先使用些现成的控件;因为提供的 Microsoft® Windows® 窗体控件中包含大量编码和测试成果,如果您要放弃它们从头开始,无疑是一种巨大的浪费。基于此,在本例中,我将继承一个现有 Windows 窗体控件 TreeView ,然后对其进行自定义。在下载该 TreeView 控件的代码时,您还会得到附加的控件开发示例... 阅读全文
C# 里TreeView绑定数据库实现分类
2009-04-23 13:25 by 观海看云, 1274 阅读, 0 推荐, 收藏, 编辑
摘要:view plaincopy to clipboardprint? //从数据库中读取数据 SqlConnection con = new SqlConnection("server=127.0.0.1\\sqlexpress;uid=sa;"); con.Open(); con.ChangeDatabase(... 阅读全文
ADO.NET:从数据集更新数据库
2009-04-22 14:07 by 观海看云, 844 阅读, 0 推荐, 收藏, 编辑
摘要:此主题阐释如何使用数据集来更新数据库中的数据。还可使用 SqlCommand 直接在数据库中插入、更新和删除数据,记住这一点很重要。理解从数据库填充数据集中涉及的概念将有助于理解当前的主题。 “从数据库填充数据集”中涉及的一些主题包括从数据库检索出数据并且将其放入数据集中,以及数据集是如何独立于且不同于数据库的。一旦加载了 DataSet,就可以修改数据,并且数据集将跟踪更改。 可将 DataSe... 阅读全文
9月15日
2009-04-22 14:06 by 观海看云, 119 阅读, 0 推荐, 收藏, 编辑
摘要:using System; using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace winApplication { public class sqlAccess { //与SQL Server的连接字符串设置... 阅读全文
使用dataadapter和dataset更新数据库
2009-04-22 14:00 by 观海看云, 218 阅读, 0 推荐, 收藏, 编辑
摘要:DataAdapter 的 Update 方法可调用来将 DataSet 中的更改解析回数据源。与 Fill 方法类似,Update 方法将 DataSet 的实例和可选的 DataTable 对象或 DataTable 名称用作参数。DataSet 实例是包含已作出的更改的 DataSet,而 DataTable 标识从其中检索更改的表。 当调用 Update 方法时,DataAdapter... 阅读全文
List myList = new List()有关的方法及属性
2009-04-22 09:59 by 观海看云, 577 阅读, 0 推荐, 收藏, 编辑
摘要:myList.Capacity //容量myList.Count //元素数目myList.Insert(2,"new item") //插入新元素myList.Add("new item") //追加元素mylist.Sort(); //排序mylist.Reverse(); //反向排序myList.Remove("new item") //移除指定元素myList.TrimExc... 阅读全文
WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题解决方案
2009-04-22 09:42 by 观海看云, 2082 阅读, 0 推荐, 收藏, 编辑
摘要:在做winform程序开发时,我用DataSource绑定了ListBox中的Item,但是当我进行一些添加、删除操作时就报了这个错“设置DataSource属性后无法修改项集合”。而我要实现在一个ListBox中选中几项然后放到另一个ListBox中的功能,不能用DataSource的话太麻烦了。有人说引起这个的原因是“在winForm程序中这样绑定之后是直接和数据源DataTable相关,改动... 阅读全文
一个阴历阳历互相转化的类(c#农历)
2009-04-21 22:35 by 观海看云, 324 阅读, 0 推荐, 收藏, 编辑
摘要:using System;namespace ConsoleApplication3{/// /// Calendar 的摘要说明。/// public class CNDate { private const ushort START_YEAR = 1901; private const ushort END_YEAR = 2050; private strin... 阅读全文
一些很酷的.Net技
2009-04-21 22:19 by 观海看云, 91 阅读, 0 推荐, 收藏, 编辑
摘要:一..Net Framework1.如何获得系统文件夹使用System.Envioment类的GetFolderPath方法;例如:Environment.GetFolderPath( Environment.SpecialFolder.Personal )2.如何获得正在执行的exe文件的路径1)使用Application类的ExecutablePath属性2) System... 阅读全文
CONVERT函数方法大全(经验总结)
2009-04-21 22:05 by 观海看云, 484 阅读, 0 推荐, 收藏, 编辑
摘要:格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECT CONVERT(varchar(30),getdate(),101) now结果为:now------------... 阅读全文
详细讲解简洁、明晰!数据库设计三大范式应用实例
2009-04-21 22:04 by 观海看云, 146 阅读, 0 推荐, 收藏, 编辑
摘要:引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根... 阅读全文
C#实现P2P之UDP穿透NAT及其原理讲解11
2009-04-21 20:51 by 观海看云, 770 阅读, 0 推荐, 收藏, 编辑
摘要:C#实现P2P之UDP穿透NAT及其原理讲解网上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念:NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分... 阅读全文