11 2012 档案

摘要:wpf绑定TreeView,貌似比winForm可能要麻烦一些,不过仔细分析一下,还是很好解决的,最近做了一个项目,正好写了一下,下面把代码贴出来和大家分享一下先看一个简单的绑定View Code //代码绑定TreeView2 private void BindTreeView2() { TreeViewItem item1 = new TreeViewItem() { Header = "节点一" }; TreeViewItem item11 = new TreeViewItem() { Header = "节点1... 阅读全文
posted @ 2012-11-29 11:39 双魂人生 阅读(31195) 评论(2) 推荐(4) 编辑
摘要:在类别显示的时候,我们往往会选择树状的形式展现出来,这个很常见,我们来看看在winForm中如何绑定在winForm的控件中,已经为我们提供了一个树状展示的控件TreeView,这个用起来很方便,只要记住几点就可以很好完成数据的绑定首先,TreeView的节点是TreeNode,每一个节点都是一个TreeNode对象其次、完成对每个TreeNode对象的属性绑定然后、可以通过TreeNode的Nodes.add(treeNode)添加子节点最后、将节点绑定到TreeVIew上 如:treeView1.Nodes.Add(treeNode);看看下面的例子就一目了然了View Code pub. 阅读全文
posted @ 2012-11-28 20:51 双魂人生 阅读(5736) 评论(0) 推荐(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 双魂人生 阅读(6469) 评论(0) 推荐(3) 编辑
摘要:在web程序中,我们对文件的浏览很简单,微软直接提供了一个Upload控件,或者使用File元素也可以,可以直接获得路径,但是在窗体应用程序中,却没有了,需要我们自定义这样一个控件,通过提供的OpenFileDialog类来实现 首先,我们可以放一个按钮,用来浏览文件,在放上一个textbox控件,用来显示路径 然后,就可以触发按钮事件 ///<summary>///选择本地现有的网页///</summary>///<paramname="sender"></param>///<paramname="e&quo 阅读全文
posted @ 2012-11-26 15:12 双魂人生 阅读(8602) 评论(0) 推荐(1) 编辑
摘要:方式一、通过泛型Dictionary绑定View Code Dictionary<int,string>mydic=newDictionary<int,string>(){{0,"aaaa"},{1,"bbbb"},{2,"cccc"}};cobxUserType.ItemsSource=mydic;cobxUserType.SelectedValuePath="Key";cobxUserType.DisplayMemberPath="Value";然后通过cobxUse 阅读全文
posted @ 2012-11-26 14:12 双魂人生 阅读(22494) 评论(0) 推荐(4) 编辑
摘要:今天初始WPF,以前只是了解,没怎么用过,其实我个人感觉,除了界面效果可能比WinForm也好些,其他的也都是大同小异,也就是写法,或者一些语法不太一样,其他的和winform的思想都是差不多的,学过winForm的,在学Wpf,比较容易些: 首先,我们来新建一个wpf应用程序 然后我们可以看到创建的项目中有以下几个文件 App.xaml文件定义启动应用程序<Applicationx:Class="WpfApplication1.App"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentat 阅读全文
posted @ 2012-11-23 09:06 双魂人生 阅读(463) 评论(0) 推荐(0) 编辑
摘要:有时候为了需要,我们需要获得cpu的序列号对相关的东西做验证,就需要获得cpu的序列号了 代码共享下publicstringGetHardDiskID(){stringcpuInfo="";ManagementClasscimobject=newManagementClass("Win32_Processor");ManagementObjectCollectionmoc=cimobject.GetInstances();foreach(ManagementObjectmoinmoc){cpuInfo=mo.Properties["Proces 阅读全文
posted @ 2012-11-21 16:57 双魂人生 阅读(728) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2012-11-21 16:32 双魂人生 阅读(0) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/peterzb/archive/2009/05/30/1491923.html 下面介绍三种对comboBox绑定的方式,分别是泛型中IList和Dictionary,还有数据集DataTable一、IList现在我们直接创建一个List集合,然后绑定View Code IList<string>list=newList<string>();list.Add("111111");list.Add("222222");list.Add("333333");list.A 阅读全文
posted @ 2012-11-21 15:32 双魂人生 阅读(67835) 评论(4) 推荐(4) 编辑
该文被密码保护。
posted @ 2012-11-19 11:41 双魂人生 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2012-11-19 11:12 双魂人生 阅读(10) 评论(0) 推荐(0) 编辑
摘要:在软件开发中,为了对计算机或者相关的权限作设置,我们需要对注册表进行操作,比如最近刚刚完成了一个项目需要限制用户的使用--试用版,c/s架构的,这个是b/s的还不一样,如果是b/s的直接加个时间锁就可以了,因为获取的是服务器端的时间,用户不可能去改服务器的时间,但是c/s的就不一样了,时间都是客户端的,修改了自己的机器的时间,照样又可以继续使用,所以不可取,这个时候我们就可以对计算机的注册表进行操作,为了防止用户修改注册表,可以对写入的键值进行加密,当然了,这些都是相对的,有人会说,如果重新安装系统,不是又可以使用,呵呵,如果每次都要装系统,也划不来,这里不讨论这个,肯定会有好的方法解决,在. 阅读全文
posted @ 2012-11-12 11:06 双魂人生 阅读(363) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示