- 博客(26)
- 资源 (12)
- 收藏
- 关注
原创 学习笔记——jQuery自定义动画
主要使用jQuery定义的animate()方法animate()方法包含4个参数:【只有第一个参数是必须的】第一个参数: 是一组包含作为动画属性和终值的样式属性和以及其值的集合 这个集合中每个属性都表示一个可以变化的样式属性,如height、top、opacity等【注意在这里属性只能采用fontSize形式,不能用fo
2013-05-26 23:04:33 902
转载 C#创建不规则窗体
现在,C#创建不规则窗体不是一件难事,下面总结一下:一、自定义窗体,一般为规则的图形,如圆、椭圆等。做法:重写Form1_Paint事件(Form1是窗体的名字),最简单的一种情况如下:System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath();
2013-05-25 21:25:49 836
原创 SerialPort Read读取数据出问题
刚才在用SerialPort 的Read读取串口数据时,正常情况是读出“AAAA06FA0203011111”类似数据,但是读取后发现无论怎么读总是读一串0出来,折腾半天,添加上ReadTimeOut事件后,读取出AA0……后面又是一大串的0实在坑爹,纠结半天,发现原来是串口返回数据需要一定时间,因此,在对串口发送查询指令后,不能立即就去读取数据,需要一段时间的缓冲与等待。采用了最简单
2013-05-25 16:19:08 7616 1
原创 Apache设置外网访问
我的win7系统,apache2.2首先找到apache配置文件httpd.conf,找到如下一块配置: Options FollowSymLinks AllowOverride None Order deny,allow Deny from all将最后一个Deny from all修改成Allow from all也即成
2013-05-16 13:20:30 9127
原创 C#实现点击按钮退出应用程序
最近在做一个程序,要求先登陆后再进入界面。因此,若是用户取消登陆,则要退出应用程序。注意,用于重新设计了登陆界面,FormBorderStyle设置的为None,因此窗体右上角并没有关闭的按钮,按照常规如下方法来实现退出,是不现实的。。。private void F_Login_Close(object sender, EventArgs e) {
2013-05-07 16:40:22 16643
转载 设置statusStrip中子项居右显示
StatusStrip中没有单独设置某个子项左对齐或右对齐的属性,这时我们可以在需要右对齐的子项之前添加一个空白的Label类型的子项,并将它的Spring属性设置为True,之后的子项将自动跑到最右边了。ToolStripStatusLabel的Spring属性用于指示该控件是否占满StatusStrip的所有剩余空间,就像一个弹簧一样。
2013-05-06 23:14:13 2170 1
原创 DataGridView中的checkBox单选
先贴代码:private void dataGridView_Tool_CellClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView_Tool.CurrentCell.ColumnIndex == 0) { fo
2013-05-05 20:58:10 1612 3
转载 判断DataGridView中CheckBox是否选择
今天上午做开发(winform)时碰到这个问题 C# 怎样判断 datagridview 中的checkbox列是否被选中,问题看似简单了,却困扰了我不下一小时,网上找了很多方法都不行,错误原因都C#对类型判断相当严格,为了避免大家以后多走弯路,把我的思路和大家说一下,希望对大家有帮助。 for (int i = 0; i < dataGridView1.Rows.Count; i
2013-05-05 19:38:37 2401 2
转载 禁用DataGridView的自动排序功能
①DataGridView中的Columns属性里面可以设置。进入“EditColumns”窗口后,在相应的列属性设置里面把SortMode属性选择为"NotSortable"② for (int i = 0; i < this.dataGridView1.Columns.Count;i++) { this.dataG
2013-05-05 18:24:18 1626
转载 两个DataTable合并
看到CSDN朋友不断提问关于合并DataTable的问题(虽然DataTable.Merge可以很好的实现)。为了大家更好的改造或者理解,抽空简单写了几行代码,共享大家两个结构一样的DataTable合并DataTable DataTable1 = new DataTable(); DataTable DataTable2 = new DataTable(); DataTa
2013-05-05 17:21:28 1512
转载 DataTable行排序、列排序
控件DataGridView绑定datatable为数据源时,得到的datatable经常需要对其列或行重新排序、倒排序。怎么去实现呢,这里有个简单的方法: (1)对datatable的行重新排序: //数据显示按操作时间倒排序 DataView dvOperationTime = dtLogQuery.De
2013-05-05 17:19:10 2317
转载 DataTable重命名列、删除列、排序列
DataTable myDt =dt;//删除列myDt.Columns.Remove("minArea");myDt.Columns.Remove("maxArea");//调整列顺序 ,列排序从0开始myDt.Columns["num"].SetOrdinal(1);//修改列标题名称dt.Columns["num"].ColumnName = "搜索量";dt.Colum
2013-05-05 13:33:32 4660
转载 线程间操作无效: 从不是创建控件“Control Name'”的线程访问它问题的解决方案及原理分析
如果代码是在VS2003中的话应该不会抛出这个异常,只有在使用VS2005的时候,如果你从非创建这个控件的线程中访问这个控件或者操作这个控件的话就会抛出这个异常。这是微软为了保证线程安全以及提高代码的效率所做的改进. 以前在VS2003中,我们通常都会忽略这种问题的存在,无限制的使用线程来完成一些工作,但是当系统慢慢变大的时候,这种滥用的线程不但没有提高我们的效率,反而使我们找错误的效率以
2013-05-05 11:13:30 817
转载 C#的Timer详解
在C#里现在有3个Timer类:System.Windows.Forms.TimerSystem.Threading.TimerSystem.Timers.Timer这三个Timer我想大家对System.Windows.Forms.Timer已经很熟悉了,唯一我要说的就是这个Timer在激发Timer.Tick事件的时候,事件的处理函数是在程序主线程上执行的,所以在WinForm
2013-05-05 10:12:17 2073
转载 C#在Winform中改变Textbox高度三种方法
最近在做C# Winform项目,需要有一个能动态调整大小的Textbox,并且要是单行的。试了几次,单行模式的Textbox不能直接改高度。于是搜索了一下,整理出几个改变高度的方法。1.将Textbox改为多行模式,设置MutliLine属性为True,然后屏蔽Enter键。private void txtTest_KeyDown (object sender, KeyEvent
2013-05-05 09:25:00 1514
原创 学习笔记——C#的StringBuilder
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连
2013-05-05 02:35:54 1041
原创 学习笔记——C#的String
Compare方法: Compare方法用来比较两个字符串是否相等,它有多个重载方法,最常用的是: int compare(string strA,string strB) int compare(string strA,string strB,bool ignorCase) 其中ignorCase这个参数若为true,则在比较字符串时就忽略大小写
2013-05-05 02:32:53 1033 1
原创 学习笔记——C#的Char
概述: Char在C#中表示一个Unicode字符,正是这些Unicode构成了字符串Char类的常用方法及说明: IsControl 指示指定的Unicode字符是否属于控制字符类别 IsWhiteSpace 指示某个Unicode字符是否属于空白类别 IsSeparator 指示某个Unicode字符
2013-05-05 02:30:04 1082
原创 学习笔记——C#数组
声明 语法: type[] arrayName; 实例: int[] arr; 注意,数组的长度不是声明的一部分,而且数组在访问之前必须初始化。 数组类型可以使基本数据类型,也可以是枚举或者其他类型初始化 可以通过new运算符创建数组并将数组元素初始化为其默认值 实例: int[]
2013-05-05 02:29:07 1054
原创 学习笔记——ADO.NET
连接数据库——Connection对象 Connection对象是一个连接对象,主要功能是建立于物理数据库的连接 SQL Server数据提供程序,位于System.Data.SqlClient命名空间 ODBC数据提供程序,位于System.Data.Odbc命名空间 OLEDB数据提供程序,位于System.Data.OleDb命
2013-05-05 02:25:31 843
原创 学习笔记——C#中特殊流程语句
foreach语句 用于枚举一个集合的元素,并对该集合中的每个元素执行一次嵌入语句 但是foreach语句不应用于更改集合内容,以避免产生不可预知的错误 语法格式: foreach(【类型】【迭代变量名】in【集合类型表达式】) { 【语句块】 } 其中【类型】和【迭代变
2013-05-05 02:18:58 743
原创 学习笔记——C#中特殊的运算符
与C相比,在C#中有几个特殊的运算符is运算符 用于检查变量是否为指定的类型,若是,返回true,否则返回false 实例: int i=0; bool result=i is int; Console.WriteLine(result);//输出的值是true 注意,is运算符不能重载typeof运算符
2013-05-05 02:17:28 794
原创 学习笔记——SQL语句
查询数据——Select语句 语法为: SELECT select_list [INTO new_table] FROM table_source [WHERE search_condition] [GROUP BY group_by_expression] [HAVING sea
2013-05-05 02:15:27 826
转载 DataTable筛选,取前N条数据,获取指定列数据
#region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// eg:SortExprDataTable(dt,"Sex='男'","Time Desc"
2013-05-05 00:35:03 4857
转载 DataTable操作
DataTable表示一个与内存有关的数据表,可以使用工具栏里面的控件拖放来创建和使用,也可以在编写程序过程中根据需要独立创建和使用,最常见的情况是作为DataSet的成员使用,在这种情况下就需要用在编程过程中根据需要动态创建数据表。1 代码创建DataTable数据表通过添加对象的方式直接在DataSet中创建数据表,可以通过使用Add方法将DataTable添加到DataS
2013-05-05 00:32:08 3705
转载 .NET c# Color对象的使用介绍
.NET框架中的颜色基于4种成份,透明度,红,绿和蓝.每一种成份都是一个字节,在0--255之间取值.Color结构代表颜色,当类和方法要作用于颜色的时候,它们作用于Color结构的一个实例.Color结构通过表态属性公开了140个命名颜色,这些属性返回预先创建的Color对象.Color newColor = Color.Red;创建Color实例的另一种方式是调用静态FromA
2013-05-02 22:52:20 2117
JavaScript入门经典随书源代码
2013-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人