04 2009 档案
摘要:介绍 扩展DropDownList控件和ListBox控件: 通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标签,从而实现分组功能 使用方法 1、设置属性: OptionGroupValue - 用于添加DropDownList(ListBox)控件的分组项的ListItem的Value值(默认为optg...
阅读全文
摘要:个人认为winform的combobox不是那么的好用,所以自己扩展了一下。 重新定义Items属性,并且支持树结构。 为每项加入了CheckBox状态。 丰富的列表项类ListItem。 效果如图: 代码清单: using System; using System.ComponentModel; using System.ComponentModel.De...
阅读全文
摘要:新闻简介: 简介在可能的情况 下,您应该先使用些现成的控件;因为提供的 Microsoft® Windows® 窗体控件中包含大量编码和测试成果,如果您要放弃它们从头开始,无疑是一种巨大的浪费。基于此,在本例中,我将继承一个现有 Windows 窗体控件 TreeView ,然后对其进行自定义。在下载该 TreeView 控件的代码时,您还会得到附加的控件开发示例...
阅读全文
摘要:此主题阐释如何使用数据集来更新数据库中的数据。还可使用 SqlCommand 直接在数据库中插入、更新和删除数据,记住这一点很重要。理解从数据库填充数据集中涉及的概念将有助于理解当前的主题。 “从数据库填充数据集”中涉及的一些主题包括从数据库检索出数据并且将其放入数据集中,以及数据集是如何独立于且不同于数据库的。一旦加载了 DataSet,就可以修改数据,并且数据集将跟踪更改。 可将 DataSe...
阅读全文
摘要:using System; using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace winApplication { public class sqlAccess { //与SQL Server的连接字符串设置...
阅读全文
摘要:DataAdapter 的 Update 方法可调用来将 DataSet 中的更改解析回数据源。与 Fill 方法类似,Update 方法将 DataSet 的实例和可选的 DataTable 对象或 DataTable 名称用作参数。DataSet 实例是包含已作出的更改的 DataSet,而 DataTable 标识从其中检索更改的表。 当调用 Update 方法时,DataAdapter...
阅读全文
摘要:myList.Capacity //容量myList.Count //元素数目myList.Insert(2,"new item") //插入新元素myList.Add("new item") //追加元素mylist.Sort(); //排序mylist.Reverse(); //反向排序myList.Remove("new item") //移除指定元素myList.TrimExc...
阅读全文
摘要:在做winform程序开发时,我用DataSource绑定了ListBox中的Item,但是当我进行一些添加、删除操作时就报了这个错“设置DataSource属性后无法修改项集合”。而我要实现在一个ListBox中选中几项然后放到另一个ListBox中的功能,不能用DataSource的话太麻烦了。有人说引起这个的原因是“在winForm程序中这样绑定之后是直接和数据源DataTable相关,改动...
阅读全文
摘要:using System;namespace ConsoleApplication3{/// /// Calendar 的摘要说明。/// public class CNDate { private const ushort START_YEAR = 1901; private const ushort END_YEAR = 2050; private strin...
阅读全文
摘要:一..Net Framework1.如何获得系统文件夹使用System.Envioment类的GetFolderPath方法;例如:Environment.GetFolderPath( Environment.SpecialFolder.Personal )2.如何获得正在执行的exe文件的路径1)使用Application类的ExecutablePath属性2) System...
阅读全文
摘要:格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECT CONVERT(varchar(30),getdate(),101) now结果为:now------------...
阅读全文
摘要:引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根...
阅读全文
摘要:C#实现P2P之UDP穿透NAT及其原理讲解网上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念:NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分...
阅读全文
摘要:2. P2Pservernamespace P2P.P2PServer{using System;using System.Net;using System.Net.Sockets;using System.Threading;using P2P.WellKnown;/// /// AppClass 的摘要说明。/// public class AppClass{p...
阅读全文
摘要:本文讲解的是你在建立包含内存以外资源的类型,特别是处置非内存资源的时候,如何编写自己的资源管理代码。 我们已经知道了处置那些占用非受控(unmanaged)资源的对象的重要性,现在应该编写资源管理代码来处置那些包含非内存资源的类型了。整个.NET框架组件都使用一个标准的模式来处理非内存资源。使用你建立的类型的用户也希望你遵循这个标准的模式。标准的处理模式的思想是这样的:当客户端记得的时候使用...
阅读全文
摘要:使用C#将字符串转换成十六进制以及其逆转换代码主要转换代码来自Microsoft.VisualBasic类。下面的代码就是将字符串转换成十六进制格式。我们不能直接将所有的字符都转换成十六进制(例如:@#$%^&*()),因此我首先需要获得字符的ASCII码,然后再将ASCII码转换成十六进制。//为此我用了一个while 循环while (Data.Length > 0){//首先用substr...
阅读全文
摘要:using System;using System.Text;using System.Security.Cryptography;using System.IO;public class Encrypt{ //默认密钥向量 private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF ...
阅读全文
摘要:介绍通常,开发人员使用的是T-SQL来创建SQL Server的存储过程、函数和触发器。 而现在的SQL Server 2005已经完全支持.NET通用语言运行时(CLR)了。 这就意味着,你可以使用.NET的语言,如C#、VB.NET之类的来开发SQL Server的存储过程、函数和触发器。 SQL Server 和 CLR 的集成给我们带来了n多好处,如实时编译、类型安全...
阅读全文
摘要:首先我们创建一个名为GetAllCustomers()的方法,代码如下:[SqlProcedure]public static void GetAllCustomers(){SqlConnection cnn = new SqlConnection("context connection=true");cnn.Open();SqlCommand cmd = new Sql...
阅读全文
摘要:比较简单的做法,增加一个子节点提示.然后开线程请求真实的子节点,完毕后替换提示节点。 代码如下using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System...
阅读全文
摘要:Windows 系统调用.COM.微软语言引擎简单应用(C#) 本文主要讲述,如何调用微软的语言引擎...应用场景 如看图识字软件等等....(我可不是作语言软件的、这个子是做着玩的)涉及技术 动态调用Com对象(全反射、没有引用com ocx) 取得系统存在的各种语言引擎 使用引擎进行朗读 使用引擎进行保存声音程序图列: 主要功能描述 实列变量等,构造函授等 ...
阅读全文
摘要:B2B的集成用Web service集成应用程序,可以使你公司内部的商务处理更加自动化。但当交易跨越了你的供应商和客户,突破了公司的界线时又会怎么样呢?跨公司的商务交易集成通常叫做B2B集成。Web service是B2B集成成功的关键。通过Web service,你的公司可以把关键的商务应用暴露给指定的供应商和客户。例如,把你的电子下单系统和电子发票系统暴露出来,你的客户就可以以电子的方式向你发...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;namespace educationWindows.commonCode{ public class treeMethod { /// /// 从数据库查询添加新的...
阅读全文
摘要:/// /// 树行绑定 /// /// /// protected void treeviewProductDataBind() { //根节点 DataTable dtCategories = objDs.GetData(); int categoriesLen = dtCategori...
阅读全文
摘要:开始还想去看那个递归的算法呢 基本没看懂...不知道怎么结束递归的...自己想也没想通.. 然后看看实际问题..反正我们是个小树,只有右孩子 于是就用非递归了... 经过这次折腾后 对SqlDataAdapter和SqlCommand有了更深的了解 先说下TreeView绑定的数据库的结构 ZD_权限(权限名,权限编号,上级权限,权限URL) 权限分配(用户名,权限编号) ...
阅读全文
摘要:protected void ASPxGridView1_Init(object sender, EventArgs e) { GridViewDataHyperLinkColumn colLink = new GridViewDataHyperLinkColumn(); colLink.Caption = " "; colL...
阅读全文
摘要:/// /// 树行绑定 /// /// /// protected void treeviewProductDataBind() { //根节点 DataTable dtCategories = objDs.GetData(); int categoriesLen = dtCategor...
阅读全文