迷一样的逍遥人
晴带雨伞,包带干粮,点滴积累,水到渠成.
摘要: public partial class AdjustVolume { [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, uint wParam, uint lParam); const uint WM_APPCOMMAND = 0x319; const uint APPCOMMAND_VOLUME_UP = 0x0a; ... 阅读全文
posted @ 2013-02-23 22:58 谜一样的逍遥人 阅读(419) 评论(0) 推荐(0) 编辑
摘要: //利用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 谜一样的逍遥人 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 项目已经到了尾声了,开发业快完了,拿到正是的条码纸和碳带,开打,加了'-'的128码,读取得速度不是很快,也不是很好读,因为是使用生成条码图片的方式打印,看来还是有问题,之前用过指令直接打印,条码倒是读的快,但是其他的文字的大小不可控,放弃了。现在有找到个好方法,就是是用128字体来打印。当然还没测试读取的效果,先把方法贴上,明天去测试速度。有两种转换128码的方式,有待明天测试......方式A: 1 private string StringToCode128(string String) 2 { 3 try 4 { 5 ... 阅读全文
posted @ 2013-01-30 22:26 谜一样的逍遥人 阅读(6570) 评论(0) 推荐(0) 编辑
摘要: 当使用Combobox控件时,出现SelectedValue的值为“System.Data.DataRowView”的原因有两个:在Combobox的DataSource不为空的情况下,要么是没有为ValueMember赋值,要么是赋值赋错了,这两种情况下系统就会把SelectedValue的默认值输出来(注意红色部分,如果DataSource为空,那么SelectedValue的值为null)。但有时即使你对ValueMember赋了正确的值也会出现这个问题,这里有一个赋值时机选择的问题,请看下面的示例:首先,构造如下所示的一个窗体:窗体有一个下拉框,名为Combobox1,还有一个文本框, 阅读全文
posted @ 2013-01-29 23:17 谜一样的逍遥人 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 看见一大侠介绍这种联想的效果,很棒!怎样使自己程序中的文本框或下拉框具有像百度和Google那样的自动联想功能?微软的TextBox和Combobox控件为我们提供了简便方法。首先需要学习TextBox(或Combobox)的两个属性,一个属性是AutoCompleteMode,指定控件中使用的自动完成功能的模式,有四种模式,分别是:None:禁用控件的自动完成功能Suggest:显示与编辑控件关联的辅助下拉列表。此下拉列表填充了一个或多个建议完成字符串。显示效果如下: Append:将最可能的候选字符串的其余部分追加到现有的字符,并突出显示追加的字符。显示效果如下:SuggestAppe.. 阅读全文
posted @ 2013-01-29 23:04 谜一样的逍遥人 阅读(2798) 评论(1) 推荐(0) 编辑
摘要: 在用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 谜一样的逍遥人 阅读(2579) 评论(1) 推荐(0) 编辑
摘要: 最近用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 谜一样的逍遥人 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 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 谜一样的逍遥人 阅读(730) 评论(1) 推荐(0) 编辑
摘要: 一点点更新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 谜一样的逍遥人 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 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 谜一样的逍遥人 阅读(461) 评论(0) 推荐(0) 编辑