- 博客(36)
- 资源 (4)
- 收藏
- 关注
原创 子窗体传参给父窗体(Owner)
这几天做项目时,遇到了这一问题:...frmSendSMS sms = (frmSendSMS)this.Owner;sms.listView1.Items.Add(num);...报“未将对象引用设置到对象的实例”错.我在网上搜了一下,终于找到问题的症结了.最后结合MSDN整理如下(网络真是个好东西,资料浩瀚.):注:主要涉及到ShowDialog()方法,有一可选参数o
2009-10-11 12:53:00
1591
原创 序列化
语言筛选器: C# 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。.NET Framework 提供两种序列化技术:二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到剪贴板,可在不同的应用程序之间共享对象。您可以将对象序列化到流、磁
2009-10-11 12:52:00
283
原创 enum
C# 程序员参考 enum(C# 参考) enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除 char 以外的任何整型。枚举元素的默认基础类型为 int。默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。例如: enum Days {Sat, Sun, Mon, Tue, Wed,
2009-10-11 12:51:00
616
原创 (C# 编程指南)
C# 程序员参考 (C# 编程指南) description参数description对象的摘要。备注 标记应当用于描述类型或类型成员。使用 添加针对某个类型说明的补充信息。 标记的文本是唯一有关 IntelliSense 中的类型的信息源,它也显示在对象浏览器中。使用 /doc 进行编译可以将文档注释处理到文件中。示例C# 复制代码// compile with: /d
2009-10-11 12:51:00
393
原创 extern
C# 程序员参考 extern(C# 参考)extern 修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用;在这种情况下,该方法还必须声明为 static,如下面的示例所示: [DllImport("avifil32.dll")]private static extern void AVIFil
2009-10-11 12:50:00
406
原创 String.StartsWith 方法 (String)
.NET Framework 类库 String.StartsWith 方法 (String) 请参见 示例确定此实例的开头是否与指定的字符串匹配。命名空间:System程序集:mscorlib(在 mscorlib.dll 中)语法C#public bool StartsWith ( string value) 参数value要比较的 String。 返回值如果
2009-10-11 12:49:00
5609
原创 委托(C# 编程指南)
委托(C# 编程指南) 委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示:C# public delegate int PerformCalculation(int x, int y); 与委托的签名(由返回类型和参数组成)匹配的任何方法都可以分配给该委托。这样就可以通过编程方
2009-10-11 12:48:00
316
原创 何时使用委托而不使用接口(C# 编程指南)
何时使用委托而不使用接口(C# 编程指南) 委托和接口都允许类设计器分离类型声明和实现。给定的接口可由任何类或结构继承和实现;可以为任何类中的方法创建委托,前提是该方法符合委托的方法签名。接口引用或委托可由不了解实现该接口或委托方法的类的对象使用。既然存在这些相似性,那么类设计器何时应使用委托,何时又该使用接口呢?在以下情况中使用委托:当使用事件设计模式时。当封装静态方法可取时
2009-10-11 12:47:00
339
原创 C#常见题型及部分答案
1、请写出c#的一个Main函数2、String str="abcd"; String str2 = str.substring(1,3);的结果是什么?3、errorprovier的作用是什么?4、button 有什么常见的事件?5、窗体 form 有什么常用的属性?6、请写出至少3个c#的异常?exception7、请写出至少5个c#连接SQLserver的操作对象?比如Sqlconn
2009-10-11 12:45:00
1095
原创 C#打印dataGridView中的数据
这几天,我研究了以下C#如何打印dataGridView中的数据,在网上、图书馆搜索和查阅了一些内容,现总结一下://执行打印窗体中的数据操作private void toolStripButton2_Click(object sender, EventArgs e) { printDialog1.ShowDialog(); //设置打印文档
2009-10-11 12:44:00
1532
6
原创 DataGridView中数据导出到Excel里
这几天,我忙着做项目,正好遇到了这个问题,于是我参考着书里写的整理如下:private void toolStripButton3_Click(object sender, EventArgs e) { ExportDataGridView(dataGridView1, true); }//自定义方法ExportDataGridView
2009-10-11 12:43:00
632
1
原创 Text与Value的区别
C#中DateTimePicker控件的Text属性与Value属性区别:当DateTimePicker控件的Format属性设置为Time时,Text只显示时间部分,而Value日期时间都显示.
2009-10-11 12:42:00
2049
原创 如何存取图片到数据库(SQL Server)
以二进制形式通过AppendChunk()方法存到数据库里,再通过Image类的FromStream()方法将图片显示到PictureBox控件中.AppendChunk()方法:StringBuilder strSql = new StringBuilder(); strSql.Append("insert into cpic values(@车牌号,@
2009-10-11 12:42:00
762
原创 结果集 游标 c 一行 主窗体
c#基础语言 c/s b/sjava swing/awt jspc# winform asp.net初始焦点TabIndex 越小焦点优先级越高如何得到文本框里的值?文本框名字.textwinform控件C#的类 后缀名 .csjava有没有默认包?java.lang.*c#有没有默认包?没有using System.Data.SqlClient;导入 连接sqls
2009-10-11 12:41:00
464
原创 IO/报表
iorichTextBox功能丰富的文本框using System.IO;FileStream文件流OpenFileDialog打开文件的对话框所有的操作缓存提交到文件的技术都有做两个事情1、flush 刷新缓存2、close 关闭InputStreamReaderBufferedReaderhibernateinsert updatexml domoa 办公自动化
2009-10-11 12:40:00
379
原创 winform 知识点/c#基本类型/listbox与listview区别
c#的windows程序 winformwinform 知识点:1、控件的使用2、c#基础语法3、io4、连库toolstrip工具栏select * from dish where jc like %a%简称包含a的select * from dish where jc like a%简称以a开头的select * from dish where jc like %a简称
2009-10-11 12:40:00
4587
原创 ArrayList/Vector/HashMap/Hashtable/Thread/xml
ArrayList和Vector的区别,HashMap和Hashtable的区别ArrayList 是线程不安全的不是同步的 需要增长时增长原来的一半Vector 是线程安全的 需要增长时增长原来的一倍哈希表是线程安全的 同步的 哈希图反之哈希图可以让空值作为值或键 char 字符 里能不能放汉字 因为一个char 16个字节实现线程有几种方法extends Threadim
2009-10-11 12:39:00
354
原创 c#连库/io/字符串操作
c#连库操作对象:Connection,Command,DataAdapterDataTable,DataReaderio操作对象:FileInfo,StreamWriter,StreamReader,FileStreamfilePath.Substring(3,5) LastIndexOf("/") 最后一个/位置 2 从0开始文件名的前面有几个3个字符文件名的长度 路径的长
2009-10-11 12:38:00
305
原创 测试 Junit
测试 Junit-->内嵌在Eclipse里cvsJunit-->测试方法的返回值是否正确TestCase 测试用例TestSuite 测试集合assert断言green barred barassertEquals(result, 5,2);2 允许的误差值junit 集成性orm object realtion mapping
2009-10-11 12:37:00
292
原创 asp.net/绑定
asp.net1、网页语言 request.response2、绑定(Binding)3、asp.net专著控件4、网页传参
2009-10-11 12:36:00
264
原创 分离和附加数据库
分离数据库sp_detach_db ***附加数据库create database ***on primary (filename=C:/Program Files/Microsoft SQL Server/MSSQL/Data/***.mdf)for attach
2009-10-11 12:34:00
350
原创 打印表头
打印表头for(int i=0;i{ e.Graphics.DrawString(dgv.Columns[i].ToString(), new Font("宋体", 10, FontStyle.Regular), Brushes.Black, 20, 20);}
2009-10-11 12:34:00
284
原创 Business Agility SOA
SOA(Service-Oriented Architecture)面向服务的体系结构. 从根本上讲,SOA是关于业务的,而不是技术的概念.其核心目标,是通过实现可灵活反应的敏捷IT基础架构,支持业务流程的敏捷变化,实现组织复用,支持业务迅速流程的敏捷变化,实现企业增长. SOA的首要目的是让业务能够快速地响应或领导变化,即"业务敏捷性"(Business Agility),
2009-10-11 12:33:00
448
原创 Winform命令窗口与窗体一同打开/如何生成DLL文件
Winform命令窗口与窗体一同打开: 这个问题看起来非常简单,不过也让我迟疑了半天,解决起来非常简便,就是更改一下应用程序的输出类型为Windows应用程序. 事后想象,这几天都在写控制台应用程序,再写Windows应用程序选择Visual Studio已安装的模板时,选择为控制台应用程序了,而没有改为Windows
2009-10-11 12:31:00
622
转载 C#打印
不知在何处看的C#打印,应该可以实现其功能.class DataGridPrinter { private PrintDocument ThePrintDocument; private DataTable TheTable; private DataGrid TheDataGrid; public int RowCount = 0; // current count o
2009-10-11 12:29:00
333
原创 隐藏DataGridView的表头及列
datagridview1.ColumnHeadersVisible=false;//隐藏表头datagridview1.Columns[i].Visible=false;//隐藏第i列
2009-10-11 12:29:00
4367
1
原创 C#打印导出功能实现
由于做的项目用到打印和导出功能,我根据在图书馆里看到的,结合实践,自己编写代码实现了这方面的功能,其中有不足之处,不吝赐教.class PrintEx { //打印DataGridView中数据 public void PrintDataGridView(DataTable dt,object sender, System.Drawing.Printi
2009-10-11 12:27:00
693
转载 c#.net常用函数列表
c#.net常用函数列表(转载自中国IT动力) 1、DateTime 数字型System.DateTime currentTime=new System.DateTime();1.1 取当前年月日时分秒currentTime=System.DateTime.Now;1.2 取当前年int 年=currentTime.Year;1.3 取当前月int 月=currentTime.Month;1
2009-10-11 12:26:00
251
原创 从Excel读取数据并存入数据库
private DataTable LoadExcel(string fileName) { FileInfo file = new FileInfo(fileName); string dataSource, tableName, connectionString, strCmd = String.Empty;
2009-10-11 12:24:00
592
原创 使用指针复制字节数组
如何:使用指针复制字节数组(C# 编程指南)下面的示例使用指针将字节从一个数组复制到另一个使用指针的数组。此示例使用 unsafe 关键字,它允许在 Copy 方法内使用指针。fixed 语句用于声明指向源数组和目标数组的指针。这将锁定源数组和目标数组在内存中的位置,使其不会因为垃圾回收操作而移动。这些内存块将在 fixed 块结束时取消锁定。因为本示例中 Copy 函数使用了 unsaf
2009-10-11 12:20:00
746
原创 DataGrid:提示"can not initialize data binding"
这两天遇到一个问题,就是运行可执行文件时,出现"can not initialize data binding"错误,原因:使用DATAGRID控件,除了注册MSDATGRD.OCX外,还需要注册一下MSSTDFMT.DLL才可以。MSSTDFMT.DLL是微软标准数据格式对象相关动态链接库文件,引用名称为“Microsoft Data Formatting Object Library”
2009-10-11 12:19:00
2083
1
原创 Regsvr32
Regsvr32 --摘自百度百科 这个命令行工具将动态链接库文件注册为注册表中的命令组成。 2000系统的regsvr32.exe在winnt/system32文件夹下; WInXP系统的regsvr32.exe在windows/system32文件夹下 语法 regsvr32 [/u] [/s] [/n] [/i[:cmdline]] dllname 其中dllname为
2009-10-11 12:18:00
365
原创 以二进制形式存取图片
以二进制形式存取图片注:此图片表中类型为 text、ntext、image格式才可存入数据库 /// /// 以二进制形式存取图片 /// /// /// private void openFileDialog1_FileOk(object sender, CancelEventAr
2009-10-11 12:17:00
548
翻译 DriveInfo 类
.NET Framework 类库 DriveInfo 类 请参见 示例 成员 全部折叠 全部展开 语言筛选器: 全部 语言筛选器: 多个 语言筛选器: Visual Basic 语言筛选器: C# 语言筛选器: C++ 语言筛选器: J# 语言筛选器: JScript 注意:此类在 .NET Fra
2008-12-11 14:35:00
1156
鼠标模拟点击之C#源码
2009-08-16
风云自动点击器——鼠标模拟点击
2009-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人