随笔分类 -  .Net

摘要:ListBox可以用来显示类似web中新闻列表的样式,显示也比较灵活,可以自定定义模板 <DataTemplate x:Key="listBoxTemplate"> <StackPanel Margin="4"> <DockPanel> <Grid> <Grid.RowDefinitions> <RowDefinition /> <Row... 阅读全文
posted @ 2013-01-15 11:35 双魂人生 阅读(12931) 评论(0) 推荐(1)
摘要:在wpf中DataGrid类似于web中的GrilView,用来绑定数据列表的,用法很类似,也可以定义模板,灵活显示,看一下代码 xaml: <DataGrid Name="dgDataSource" IsReadOnly="True" Width="725"> <DataGrid.Resources> <Style TargetType="{x:Type DataGridRow}"> <Setter Property="Height" Value=&q 阅读全文
posted @ 2013-01-15 11:21 双魂人生 阅读(7507) 评论(1) 推荐(1)
摘要:在使用WPF进行应用程序的开发时,经常会为DataGrid生成行号,这里主要介绍一下生成行号的方法。通常有三种方法,这里主要介绍其中的两种,另一种简单提一下。1. 直接在LoadingRow事件中操作。这种方式是在code behind文件中操作。即相应的*.xaml.cs文件。代码如下:this.dataGridSoftware.LoadingRow+=newEventHandler<DataGridRowEventArgs>(this.DataGridSoftware_LoadingRow);//...privatevoidDataGridSoftware_LoadingRow 阅读全文
posted @ 2013-01-10 19:28 双魂人生 阅读(1005) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2013-01-09 19:32 双魂人生 阅读(2) 评论(0) 推荐(0)
摘要:最近在开发一个wpf方面的项目,本来一直都好好的,编译也没什么问题,今天编译的的时候突然报了很多错误,很无语,也不知道哪里出的问题,问题如下 后来经过排查,发现有可能是类库Newtonsoft.Json出现了问题,这个项目是.net和java一起完成的项目,所以需要写webService服务,相同的东西不需要重新写了,在些java服务的时候用到了Json,后来把这个类库删掉,然后再重新引用就可以了,还不清楚到底是哪里出的问题,无语啊 阅读全文
posted @ 2013-01-09 10:08 双魂人生 阅读(162) 评论(0) 推荐(0)
摘要:如何用CSC.exe来编译Visual C#的代码文件Visual C#是微软公司推出的新一代程序开发语言,Visual C#是微软公司.Net FrameWork框架中的一个重要的组成部分,也是微软公司向程序员极力推荐一个新的程序开发平台。和以往的开发语言相比较,他有更强大功能,更高的稳定性和更高的安全性。也正因为如此,Visual C#正在受到越来越多的编程爱好者的欢迎。 Visual C#的编译器和以往编程语言的编译器有着明显的不同。其最大的不同点就是,以往的程序编译器是把编写好的程序代码编译生成可以直接为计算机所使用的机器语言。虽然Visual C#的编译器也可以把编写好的程序代码.. 阅读全文
posted @ 2012-12-24 13:41 双魂人生 阅读(13975) 评论(0) 推荐(2)
摘要:1、Alt+*(按钮快捷键) 按钮快捷键也为最常用快捷键,其设置也故为简单。在大家给button、label、menuStrip等其他控件的Text属性指定名称时,在其后面加上‘&’然后在加上一个指定字母即可。如:确定(&D),(Alt+D)调用。如指定多个字母,则第一个为快捷键。如:确定(&OK),(Alt+O)调用;文件(&Fill),(Alt+F)调用。2、Ctrl+*及其他组合键 把 Form 的 KeyPreview 属性设为 True 使用Modifiers可设置组合键,键盘数字区按键的Keys枚举以D打头,而小键盘上的数字以NumPad打头。按下C 阅读全文
posted @ 2012-12-01 14:54 双魂人生 阅读(14368) 评论(0) 推荐(6)
摘要:在winForm中,我们一般会有这样的需求,选择本机的一个图片或者其他文件进去读取或者其他的操作,也可能回选择某一个文件夹下面的所有图片来操作,winForm中为我们提供了两个控件FolderBrowserDialog和OpenFileDialogFolderBrowserDialog:用来选择一个文件夹,从而读取这个文件夹下面的所有文件OpenFileDialog:用来读取单个文件下面来看看他们具体的用法首先对于这两个控件我们可以从工具箱里托一个过来,也可以直接用代码创建先看看FolderBrowserDialog的用法,我们拖一个控件到窗体中,然后实现选择,并将路径返回到文本框中View. 阅读全文
posted @ 2012-12-01 14:45 双魂人生 阅读(20810) 评论(0) 推荐(1)
摘要:最近弄了一个项目,需要读取本机的pdf文件并转换成图片放置到另外一个文件夹下,现在把代码分享下: 一、看看如何读取本机的pdf文件到窗体中 首先,我们下载一个pdf阅读AdbeRdr器到电脑上,最好是安装完整版的,要不然vs获得到组件 其次,我们就可以在工具箱中获取Adobe提供的Active控件了 然后我们就可以拖动一个控件放到窗体中了,然后会生成两个文件 然后我们就可以通过代码来读取pdf文件,下面这个例子选择pdf文件夹,然后读取多个pdf文件通过按钮完成切换pdf文件和翻页 #region选择pdf文件目录privatevoidbtnBrowse_Click(objectsen... 阅读全文
posted @ 2012-12-01 14:23 双魂人生 阅读(6932) 评论(7) 推荐(0)
摘要:将文件转化为二进制代码时,出现提示: 文件正由另一进程使用,因此该进程无法访问该文件原来是构造System.IO.FileStream时,使用的方法有问题一开始是直接使用System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.Open)这个方法打开文件的时候是以只读共享的方式打开的,但若此文件已被一个拥有写权限的进程打开的话,就无法读取了,因此需要使用System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO. 阅读全文
posted @ 2012-11-27 16:38 双魂人生 阅读(6474) 评论(0) 推荐(3)
摘要:有时候为了需要,我们需要获得cpu的序列号对相关的东西做验证,就需要获得cpu的序列号了 代码共享下publicstringGetHardDiskID(){stringcpuInfo="";ManagementClasscimobject=newManagementClass("Win32_Processor");ManagementObjectCollectionmoc=cimobject.GetInstances();foreach(ManagementObjectmoinmoc){cpuInfo=mo.Properties["Proces 阅读全文
posted @ 2012-11-21 16:57 双魂人生 阅读(739) 评论(0) 推荐(0)
摘要:在软件开发中,为了对计算机或者相关的权限作设置,我们需要对注册表进行操作,比如最近刚刚完成了一个项目需要限制用户的使用--试用版,c/s架构的,这个是b/s的还不一样,如果是b/s的直接加个时间锁就可以了,因为获取的是服务器端的时间,用户不可能去改服务器的时间,但是c/s的就不一样了,时间都是客户端的,修改了自己的机器的时间,照样又可以继续使用,所以不可取,这个时候我们就可以对计算机的注册表进行操作,为了防止用户修改注册表,可以对写入的键值进行加密,当然了,这些都是相对的,有人会说,如果重新安装系统,不是又可以使用,呵呵,如果每次都要装系统,也划不来,这里不讨论这个,肯定会有好的方法解决,在. 阅读全文
posted @ 2012-11-12 11:06 双魂人生 阅读(367) 评论(0) 推荐(0)
摘要:本文将向大家简单介绍一下VS2005中WebSite和WebApplicationd的区别,希望能够对大家有所帮助。 WebApplication编程模型的优点: ●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。 ●生成的程序集 WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集 WebApplication:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其他项目一样可以指定应用程序集的名字、版本、输出位置等信息 ●可以将网站拆分成多个项目以方便管理 ●可以从项目中和源代码管理中排除一个文件 ●支持. 阅读全文
posted @ 2012-09-24 18:19 双魂人生 阅读(1490) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2012-09-24 18:01 双魂人生 阅读(12) 评论(0) 推荐(0)
摘要:有时候我们会通过组合键和触发某一个按钮事件,这个怎么实现的呢,我们知道通过客户端js直接就可以判断是否敲击了某个键盘,因为每一个键都有一个Ascii码,可以根据在这个判断,那么下一步就是如何调用后台事件了,这个也很简单,比如,需要用js调用页面中服务器端button1的点击事件,可以这样写 function getResult(){ document.getElementById('button1').click();}然后可以在客户端元素中任意调用getResult()事件,然后把button1的控件隐藏掉就可以了 分享到: ... 阅读全文
posted @ 2012-09-14 17:49 双魂人生 阅读(2322) 评论(0) 推荐(0)
摘要:asp.net+UrlRewriter来实现网站伪静态,实现伪静态有一些好处,比如对于搜索引擎更好收录页面,还有一个好处就是隐藏了真实地址的参数,所以有独立服务器的朋友,配置IIS实现伪静态功能,挺不错的哦,至于ASP.NET如何实现伪静态,网上资料很多,现在有一个问题来了,我配置伪静态成功后,而真正的静态文件(html)却访问不了,导致有些编辑器,时间控件等不能正常显示,有点苦脑,不过最终还是找到了解决方案第一步:打开Web.config配置文件第二步:设置如下节点<compilationdebug="false"><buildProviders> 阅读全文
posted @ 2012-09-07 10:45 双魂人生 阅读(2838) 评论(0) 推荐(0)
摘要:最近发现一直在维护的行业网站,突然在百度的排名下降了很多,甚至前几页都找不到,而且流量也没以前多了,服务器经常假死,网站出现打不开的情况,经过排查,才发现,原来网站被别人用框架盗链了,汗! 所谓的盗链就是服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。通俗的说就是把别人的网站上资源直接链接到自己的网站上使用,这些资源还是在别人的服务器里,并没有放到自己的服务器里,只是做个链接链到自己的网站上,举个例子. 阅读全文
posted @ 2012-08-12 22:55 双魂人生 阅读(592) 评论(0) 推荐(0)
摘要:1.将Image图像文件存入到数据库中我们知道数据库里的Image类型的数据是"二进制数据",因此必须将图像文件转换成字节数组才能存入数据库中.View Code //将本地图片转换成二进制保存起来 private byte[] SetImageToByteArray(string fileName) { FileStream fs = null; try { fs = new FileStream(fileName, FileMode.Open, Sys... 阅读全文
posted @ 2012-07-09 14:20 双魂人生 阅读(20460) 评论(0) 推荐(0)
摘要:ActiveX 是一个开放的集成平台,为开发人员、用户和 Web生产商提供了一个快速而简便的在 Internet 和 Intranet 创建程序集成和内容的方法。 使用 ActiveX, 可轻松方便的在 Web页中插入 多媒体效果、 交互式对象、以及复杂程序,创建用户体验相当的高质量多媒体 CD-ROM 。 简单的说,用activeX和js差不多,但是有些是js无法实现的,这个时候就可以考虑一下activeX,一般要求是在客户端执行的程序,比如对本机的串口操作等,下面来简单介绍下如何用C#自己开发一个activeX组件,并在web中应用更改“项目属性-应用程序-程序集信息”设置,勾选“使程序. 阅读全文
posted @ 2012-06-04 10:56 双魂人生 阅读(31536) 评论(4) 推荐(7)
摘要:这段时间做了一个小型贷款软件,包括客户管理,交易管理,存折管理和打印,统计分析等模块,其中要求结合存折读卡器一起使用,比如添加存折的时候,存折号要求刷完卡后读出来,刷卡后可以显示客户信息等,和银行的刷卡机差不多。 客户买的刷卡机器提前没给我说一声,商家没有提供动态库,接口之类的,所以只能自己写一个对串口操作的,一般对CoM操作的程序要么用js写,要么就是写一个ActiveX组建,因为主要是对本机的串口操作的,所以保证读卡程序在客户端执行,这两个是很好的选择,这里我用的是后者,用C#写了一个ActiveX组件,在实现的过程中也遇到了很多问题,刚开始自己写了一个C/S结构的,可以正常读取,可是B. 阅读全文
posted @ 2012-06-03 12:49 双魂人生 阅读(18874) 评论(1) 推荐(2)