WinCE/Mobile上下滑动浏览DataGrid数据 【转】
摘要://利用DataGrid的MouseDown和MouseMove事件,模拟滑动浏览的效果 int x = 0, y = 0;private void dataGrid_MouseDown(object sender, MouseEventArgs e){ x = e.X; y = e.Y;}private void dataGrid_MouseMove(object sender, MouseEventArgs e){ try { int yy = 0; //当前鼠标y坐标值与滑动开始y值的差 给予datagrid 上下滑动距离值 ...
阅读全文
posted @
2013-01-31 22:56
谜一样的逍遥人
阅读(386)
推荐(0)
用Code128字体打印条码
摘要:项目已经到了尾声了,开发业快完了,拿到正是的条码纸和碳带,开打,加了'-'的128码,读取得速度不是很快,也不是很好读,因为是使用生成条码图片的方式打印,看来还是有问题,之前用过指令直接打印,条码倒是读的快,但是其他的文字的大小不可控,放弃了。现在有找到个好方法,就是是用128字体来打印。当然还没测试读取的效果,先把方法贴上,明天去测试速度。有两种转换128码的方式,有待明天测试......方式A: 1 private string StringToCode128(string String) 2 { 3 try 4 { 5 ...
阅读全文
posted @
2013-01-30 22:26
谜一样的逍遥人
阅读(6678)
推荐(0)
【转】Combobox出现System.Data.DataRowView的原因,以及指定ValueMember的时机问题
摘要:当使用Combobox控件时,出现SelectedValue的值为“System.Data.DataRowView”的原因有两个:在Combobox的DataSource不为空的情况下,要么是没有为ValueMember赋值,要么是赋值赋错了,这两种情况下系统就会把SelectedValue的默认值输出来(注意红色部分,如果DataSource为空,那么SelectedValue的值为null)。但有时即使你对ValueMember赋了正确的值也会出现这个问题,这里有一个赋值时机选择的问题,请看下面的示例:首先,构造如下所示的一个窗体:窗体有一个下拉框,名为Combobox1,还有一个文本框,
阅读全文
posted @
2013-01-29 23:17
谜一样的逍遥人
阅读(302)
推荐(0)
【转】文本框(Textbox)和下拉框(Combobox)自动联想功能的实现
摘要:看见一大侠介绍这种联想的效果,很棒!怎样使自己程序中的文本框或下拉框具有像百度和Google那样的自动联想功能?微软的TextBox和Combobox控件为我们提供了简便方法。首先需要学习TextBox(或Combobox)的两个属性,一个属性是AutoCompleteMode,指定控件中使用的自动完成功能的模式,有四种模式,分别是:None:禁用控件的自动完成功能Suggest:显示与编辑控件关联的辅助下拉列表。此下拉列表填充了一个或多个建议完成字符串。显示效果如下: Append:将最可能的候选字符串的其余部分追加到现有的字符,并突出显示追加的字符。显示效果如下:SuggestAppe..
阅读全文
posted @
2013-01-29 23:04
谜一样的逍遥人
阅读(2875)
推荐(0)
【转】C#中往数据库插入空值的问题
摘要:在用C#往数据库里面插入记录的时候,可能有的字段你不赋值,那么这个字段的值就为null,如果按一般想法的话,这个值会被数据库接受,然后在数 据表里面显示为NUll,实际上这就牵扯到一个类型的问题,C#中的NUll于SQL中的null是不一样的,SQL中的null用C#表示出来就 是DBNull.Value,所以在进行Insert的时候要注意的地方.Example:SqlCommandcmd=newSqlCommand("InsertintoStudentvalues(@StuName,@StuAge)",con);cmd.parameters.add("@StuN
阅读全文
posted @
2013-01-29 10:36
谜一样的逍遥人
阅读(2625)
推荐(0)
【转】解决VS2008 开发Windows Mobile 项目生成速度慢的问题
摘要:最近用VS2008开发Windows Mobile程序,使用C#、.NET Compact Framework,发现项目生成速度比较慢。用VS2008打开项目后,开始一段时间生成速度还能忍受,时间一长,编译速度巨慢,最慢达到5分钟之久,实在无法忍受。决定找出VS2008生成时,做了什么花费时间的工作。从工具à选项进入“选项”对话框选择“MSBuild项目生成输出详细信息”为“诊断”这样编译时,会输出具体执行了那些任务,花费了多少时间。结果发现最花费时间的是Platform Verification Taskhttp://blogs.msdn.com/vsdteam/archive/2
阅读全文
posted @
2013-01-28 23:50
谜一样的逍遥人
阅读(413)
推荐(0)
【转】C#字符串连接的效率问题
摘要:C#字符串连接常用的四种方式:StringBuilder、+、string.Format、List<string>。1.+的方式string sql = "update tableName set int1=" + int1.ToString() + ",int2=" + int2.ToString() + ",int3=" + int3.ToString() + " where id=" + id.ToString();编译器会优化为:string sql = string.Concat(new st
阅读全文
posted @
2013-01-28 23:44
谜一样的逍遥人
阅读(768)
推荐(0)
SQLite中的常用操作(总结)
摘要:一点点更新Sqlite中的常用操作......1、获取部分数据A:select*fromtableA limit (要显示多少条记录) offset (跳过多少条记录);例: select* fromdept;1 select *2 from dept 3 limit 2 --显示多少行记录4 offset 1; --跳过多少条记录B:select *from table1 limit (跳过多少条记录),(要显示多少条记录);select * from deptlimit 2,3 ;--跳过1行,显示两行
阅读全文
posted @
2013-01-28 22:42
谜一样的逍遥人
阅读(268)
推荐(0)
【转】将DevExpress中控件添加到vs工具箱中
摘要:1.在控制台转到目录D:\Program Files\DevExpress 2010.2\Components\Tools(安装目录)下,执行下面的命令:ToolboxCreator.exe /ini:toolboxcreator.ini2.如果要删除:ToolboxCreator.exe /ini:toolboxcreator.ini /remove
阅读全文
posted @
2013-01-24 23:16
谜一样的逍遥人
阅读(537)
推荐(0)
DevExpress 程序启动设置
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;using DevExpress.Utils.Drawing.Helpers;namespace NN{ static class Program {/// <summary>/// 应用程序的主入口点。/// </summary> [STAThread] static void Main() { DevExpress.UserSkins.BonusSkins.Register(); if
阅读全文
posted @
2013-01-16 15:09
谜一样的逍遥人
阅读(695)
推荐(0)