菜鸟日记C#
栩风
因为简单,所以复杂
展开
-
SQL无法删除重复数据-已解决
错误源:Microsoft VisualStudio.DataTools.错误信息:已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行(2行)请更正错误,并重试删除该行解决方法:在查询分析器里编写脚本删除数据 DELETE FORM [WHERE ];原创 2008-04-12 11:23:00 · 3090 阅读 · 1 评论 -
GDI+中发生一般性错误
有这么一段将从数据库读出的图片的字节数组转换为图片的程序: public static Image byteArrayToImage(byte[] byteArrayIn) { try { if (byteArrayIn.Length > 0)原创 2008-09-21 17:36:00 · 2155 阅读 · 0 评论 -
实时检测键盘输入(在窗体级别处理键盘输入)
处理启动窗体的 KeyPress 或 KeyDown 事件,将窗体的 KeyPreview 属性设置为 true,使键盘消息在到达窗体上的任何控件之前先被窗体接收。 详见 http://msdn.microsoft.com/zh-cn/ms171538(VS.85).aspx原创 2008-10-10 21:46:00 · 1277 阅读 · 0 评论 -
使RichTextBox的垂直滚动条一直位于底部
//-------------------------------------------------------//使RichTextBox的垂直滚动条一直位于底部//------------------------------------------------------- richTextBox_已经收到.Focus();richTextBox_已经收到.ScrollToCaret();/转载 2008-11-07 19:31:00 · 1026 阅读 · 0 评论 -
winform(C#)拖拽实现获得文件路径
winform(C#)拖拽实现获得文件路径原文地址:http://www.cnblogs.com/ahuo/archive/2008/04/21/1164028.html 设置Form的AllowDrop为true private void Form1_DragDrop(object sender, DragEventArgs e) { st转载 2008-11-07 21:37:00 · 1879 阅读 · 0 评论 -
RichTextBox控件中加入图片
RichTextBox控件中加入图片 参考一:-----------------------------------------------------------------------------------------------------------------原文地址:http://topic.csdn.net/t/20030422/15/1693458.html转载 2008-11-07 21:39:00 · 9351 阅读 · 0 评论 -
C#中float向double转换时会发生精度丢失
C#中float向double转换时会发生精度丢失问题,测试代码如下:using System;using System.Collections.Generic;using System.Text;namespace Folat隐式转换为Double精度测试{ class Program { static void Main(string[] args) {原创 2008-11-16 16:58:00 · 3941 阅读 · 0 评论 -
C#获取图片的缩略图
/// /// 作者:胡海 /// 日期:2008-10-20 /// 获取缩略图(200×136) /// /// /// public static Image GetReducedImage(Image image) { if (ima原创 2008-11-20 23:14:00 · 1948 阅读 · 0 评论 -
C#图片查看器
using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Drawing;using System.IO;using System.Drawing.Design;namespace 图片查看{ #region 展示大图 class S原创 2008-11-20 23:19:00 · 1603 阅读 · 3 评论 -
构造DATATABLE
转自:http://www.cnblogs.com/rhodamine/archive/2006/07/05/443192.aspx private void MakeTable(DataTable myTable){ // Create a DataTable. DataTable myTable = new DataTable("myTable"); // Create a D转载 2009-05-03 18:07:00 · 1252 阅读 · 0 评论 -
C#获取二维数组行数和列数
public static void Print2DDoubleArray(double[,] _2DArray) { if (_2DArray != null) { for (int i = 0; i < _2DArray.GetLength(0); i++)原创 2009-06-02 20:25:00 · 10076 阅读 · 0 评论 -
会引起程序卡死的两个原因
1.使用了为实例化的对象的方法2.传入的参数为空原创 2008-09-08 22:01:00 · 2403 阅读 · 0 评论 -
向数据插入记录时对于空值字段的处理
向数据插入记录时对于空值字段,可以先定义参数,然后给参数的Value属性赋空值即System.DBNull;如: SqlParameter parm1=new SqlParameter("@Image1",SqlDataType.Image); parm1.Value=System.DBNull; 感谢 zhzuo(秋枫)原创 2008-09-08 20:37:00 · 1526 阅读 · 0 评论 -
C#线程调用带参数的方法
转:C#线程调用带参数的方法--2 2007年06月15日 星期五 下午 11:24 个人认为,还是为线程创建一个单独的类,在类的初始化函数里头为类里头的变量赋值,来达到传入参数比较简单。下面有些方法是有问题的,不过我已经达到了目的就懒得去排错了,哪位朋友看出问题了提醒一下啊。呵呵... 方法一:在VS2003中,也不能直接访问,参看 一般来说,直接在子线程中对窗体上的控件操作是会出现异转载 2008-07-12 09:41:00 · 6189 阅读 · 0 评论 -
C#中屏幕坐标与客户区域相互转换
获取屏幕坐标用Cursor.Position转换为当前空间中的坐标this.PointToClient(Cursor.Position)转载 2008-07-27 08:16:00 · 8630 阅读 · 0 评论 -
C#获取当前工作区大小
ClientSize属性原创 2008-07-27 08:19:00 · 3263 阅读 · 1 评论 -
举例或浅讲反射(System.Reflection)
反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。 System.Reflection.Emit 命名空间的类提供了一种特殊形式的反射,能够在运行时构造类型。 反射也可用于创建称作类型浏览器的应用程序,它使用户能够选择类型,然后查看有转载 2008-07-28 11:24:00 · 822 阅读 · 1 评论 -
C# 关于反射类[System.Reflection]的一个小例子
C# 关于反射类[System.Reflection]的一个小例子[转载]//新建一个类库项目,增加一个GetSum方法。 using System; namespace ClassLibrary1 { public class Class1 { public Class1转载 2008-07-28 11:31:00 · 2072 阅读 · 0 评论 -
线程间操作无效的解决办法
delegate void invokeRichtextBox(string netMessage); private void button1_Click(object sender, EventArgs e) {转载 2008-07-31 15:14:00 · 1122 阅读 · 0 评论 -
datagridview数据导出到excel
datagridview数据导出到excel2008年05月12日 星期一 上午 10:35 { /// /// 导出Excel /// /// 控件 DataGridView /// 中英文对照的标题 public static void Export转载 2008-08-05 02:42:00 · 902 阅读 · 0 评论 -
C# 执行SQL事务实例代码
# 执行SQL事务实例代码2008年03月03日 10:31[C#] public void RunSqlTransaction(string myConnString) { SqlConnection myConnection = new SqlConnection(myConnString); myConnection.Open(); SqlComma转载 2008-08-05 19:38:00 · 3549 阅读 · 0 评论 -
不让用户在ComboBox 中输入
不让用户在ComboBox 中输入,修改ComboBox的DropDownStyle属性值为DropDownList就行了。转载 2008-08-19 00:17:00 · 1207 阅读 · 0 评论 -
DataGridView中将某行设置为当前可见区域第一行
DataGridView中将某行设置为当前可见区域第一行 dataGridView1.Rows[index].Selected = true; // 设置为选中.(index为选重的记录索引) dataGridView1.FirstDisplayedScrollingRowIndex = index; // 设置在当前区域的第转载 2008-08-21 12:32:00 · 3706 阅读 · 1 评论 -
写属性时遇到无限递归或无限循环
最近在写学生选课系统,我看同学的是把学生写成一个类,我觉得这样比较好,就想把自己的也写成一个类。没想到一开始就出了问题。看下边: public class Student { string 学号; public string 学号 {原创 2008-06-15 10:36:00 · 5899 阅读 · 0 评论 -
C#中调用父类的构造方法和成员
在Java中有一个Super关键字,可以调用父类的构造方法和非私有成员。C#中使用的关键字是base,但用法不完全相同。 1. 调用父类的构造方法// 父类 public class Father { public Father(String name) { this.name = name; } private String转载 2009-06-05 13:54:00 · 1842 阅读 · 0 评论