就90分了 全散 5个问题 精通WinForm的都进来拿分

问题描述

最近忙其他考试了小弟C#是自学的以下是今阶段遇到的问题路过的朋友帮我看下:1.[微软没提供重命名注册表项的函数说要通过先删再写的方法实现可小弟还是不是太明白]:比如把“HKEY_LOCAL_MACHINESOFTWARE3721”改成“HKEY_LOCAL_MACHINESOFTWAREgotohel”而不管其下还有什么键值全部保留原样(请您附C#code说明)2.[listview中的项按名称排序]:比如:我在程序中将我电脑上"D:音乐"下所有的音频文件名都保存到listview中的item中那么怎样实现按名称排序呢?就想你某个目录下右击鼠标都有个"排列图标"-->"名称"或者"大小","修改时间"之类的在保存到listview中时也做到按名排列要考虑中文名称的例如有两首歌:一个名称是"不.mp3",另一个名称是"啊.mp3"那么listview中items[0].text="啊.mp3";items[1].text="不.mp3";(请您附C#code说明)3.[如何判断回收站是否有东西并清空]:比如WinForm上一个Button点击一下自动判断回收站内是否有东西如果有弹出个MessageBox说发现回收站有东西问是否清空回收站如果点了"是"就自动清空回收站(和在桌面的回收站处右击"清空回收站"一样的效果)(请您附C#code说明)4.[椭圆形button的实现]:想做个个性按钮是椭圆形的功能和一般的Button一样就形状变下是否需要重写Button的哪些属性(请您附C#code说明)5.[启动Outlook并填入地址]:C#WinForm中一个Button点击一下就自动启动Outlook并在发信界面上自动填好了收件人的地址提供用户问题反馈的功能(请您附C#code说明)积累了一个月问题比较多了挑您知道的写就行了由于小弟就这么多积分了请学长们不吝赐教谢谢

解决方案

解决方案二:
关注下,一个都没有搞过
解决方案三:
好有深度还都要附上代码
解决方案四:
哎,积累了1个月,估计一天内你都全部搞完了……你就是没动手对不?
解决方案五:
#region注册表的操作///<summary>///把值写入注册表中///</summary>///<paramname="scodestr">写入的值</param>publicstaticvoidWriteToRegistry(intflag,stringscodestr){RegistryKeyregWrite=null;try{regWrite=Registry.CurrentUser.CreateSubKey(@"SoftwareItelClient");objectstrvalue=(object)scodestr;if(flag==1){regWrite.SetValue("itelname",strvalue);}else{regWrite.SetValue("isLogin",scodestr);}}catch{thrownewException("写入注册出错!");}finally{regWrite.Close();}}///<summary>///从注册表中读取值///</summary>///<returns></returns>publicstaticstringReadToRegistry(intflag){stringstr="";RegistryKeyregRead=null;try{regRead=Registry.CurrentUser.OpenSubKey(@"SoftwareItelClient",true);if(regRead!=null){objectobj=null;if(flag==1)obj=regRead.GetValue("itelname");elseobj=regRead.GetValue("isLogin");str=obj.ToString();}}catch{str="";//thrownewException("读取注册表出错!");}finally{if(regRead!=null)regRead.Close();}returnstr;}#endregion
解决方案六:
清空回收站建议看下:http://www.cn-mpa.com/stu/c/300004420/
解决方案七:
marks4:imagebutton控件,其他跟BUTTON差不多5:系统设置默认的是OE,BUTTON触发,在EMAIL里面设置好收件人地址即可其他等待高手
解决方案八:
2.Listview有排序属性sorting,可以排升序,降序,无序listView1.Sorting=SortOrder.Ascending;4.插入一张椭圆形PNG格式的图片,双击,替换另一张PNG图片privatevoidpictureBox1_Click(objectsender,EventArgse){pictureBox1.Image="2.png";}
解决方案九:
第一个RegistryKey第2个ListViewColumnSortersor=newListViewColumnSorter(e.Column);listView1.ListViewItemSorter=sor;listView1.Sorting=listView1.Sorting==SortOrder.Descending?SortOrder.Ascending:SortOrder.Descending;listView1.Sort();publicclassListViewColumnSorter:IComparer{intindex;///</summary>publicListViewColumnSorter(intx){index=x;}///<summary>///ThismethodisinheritedfromtheIComparerinterface.Itcomparesthetwoobjectspassedusingacaseinsensitivecomparison.///</summary>///<paramname="x">Firstobjecttobecompared</param>///<paramname="y">Secondobjecttobecompared</param>///<returns>Theresultofthecomparison."0"ifequal,negativeif'x'islessthan'y'andpositiveif'x'isgreaterthan'y'</returns>publicintCompare(objectx,objecty){intcompareResult;ListViewItemlistviewX,listviewY;//CasttheobjectstobecomparedtoListViewItemobjectslistviewX=(ListViewItem)x;listviewY=(ListViewItem)y;//ComparethetwoitemsreturncompareResult=-string.Compare(listviewX.SubItems[index].Text,listviewY.SubItems[index].Text);}}3.[如何判断回收站是否有东西并清空]:在C#中,回收站的操作可以通过调用Win32API来实现。以下是两个回收站操作(删除文件到回收站,以及清空回收站)的例子代码:1.把一个文件删除到RecycleBin中usingSystem.Runtime.InteropServices;privateconstintFO_DELETE=3;privateconstintFOF_SILENT=0x0004;privateconstintFOF_NOCONFIRMATION=0x0010;privateconstintFOF_ALLOWUNDO=0x0040;privateconstintFOF_NOCONFIRMMKDIR=0x0200;[StructLayout(LayoutKind.Sequential)]privatestructSHFILEOPSTRUCT{publicinthwnd;publicintwFunc;publicstringpFrom;publicstringpTo;publicintfFlags;publicboolfAnyOperationsAborted;publicinthNameMappings;publicstringlpszProgressTitle;}[DllImport("shell32.dll")]privatestaticexternintSHFileOperation(refSHFILEOPSTRUCTFileOp);///<example>///Delete("c:\test.txt",true);//把"c:/test.text"删除到回收箱///</example>privatestaticintDelete(stringsPath,boolrecycle){SHFILEOPSTRUCTFileOp=newSHFILEOPSTRUCT();FileOp.hwnd=0;FileOp.wFunc=FO_DELETE;FileOp.fFlags=0;FileOp.fFlags=FileOp.fFlags|FOF_SILENT;FileOp.fFlags=FileOp.fFlags|FOF_NOCONFIRMATION;FileOp.fFlags=FileOp.fFlags|FOF_NOCONFIRMMKDIR;if(recycle){FileOp.fFlags=FileOp.fFlags|FOF_ALLOWUNDO;}FileOp.pFrom=sPath+"";returnSHFileOperation(refFileOp);}2.清空RecycleBin[Flags()]enumSHERB{SHERB_NOCONFIRMATION=0x00000001,SHERB_NOPROGRESSUI=0x00000002,SHERB_NOSOUND=0x00000004}[DllImport("shell32.dll",CharSet=CharSet.Auto)]staticexternuintSHEmptyRecycleBin(IntPtrhwnd,stringpszRootPath,SHERBdwFlags);///<example>///Empty(@"c:");//清空C:盘的回收站///</example>privatestaticvoidEmpty(stringpath){SHEmptyRecycleBin(IntPtr.Zero,path,SHERB.SHERB_NOCONFIRMATION);}比如WinForm上一个Button点击一下自动判断回收站内是否有东西如果有弹出个MessageBox说发现回收站有东西问是否清空回收站如果点了"是"就自动清空回收站(和在桌面的回收站处右击"清空回收站"一样的效果)(请您附C#code说明)4.[椭圆形button的实现]:没有写过。。。。想做个个性按钮是椭圆形的功能和一般的Button一样就形状变下是否需要重写Button的哪些属性(请您附C#code说明)5.[启动Outlook并填入地址]:System.Diagnostics.Process.Start(@"C:ProgramFilesOutlookExpressmsimn.exe","-cIPM.Note/mmyfriend@hotmail.com&subject=Hello");C#WinForm中一个Button点击一下就自动启动Outlook并在发信界面上自动填好了收件人的地址提供用户问题反馈的功能(请您附C#code说明)

时间: 2024-08-01 07:02:33

就90分了 全散 5个问题 精通WinForm的都进来拿分的相关文章

NGA都是5000分高玩,都是手拿鱼叉捕鱼的高手渔夫

高玩们在鱼塘捕鱼,破坏游戏体验不说,同样打击普通玩家玩游戏的自信心.不在一个起跑线上,如何寻求公平... 玩家自述: NGA都是5000分高玩,都是手拿鱼叉捕鱼的高手渔夫. 楼主水平不高,天梯3000分,高也就3500,低也就2900,反正就这个水平徘徊 之前玩的一直很好,各种捕鱼风气盛行之后,不是躺赢就是躺输,看到对面上来就手选女王现在都心惊胆颤,又是一个来娱乐小号的,上下路被杀穿20分钟高低已经破了 自己这边也是,上来就牛哄哄的,我带你们躺赢,各种上下路杀人,毫无娱乐感,完全就不知道这30分

散分 散分 新年开始 散分

问题描述 .NET(C#)技术交流48952398.NET(C#)技术交流48952398.NET(C#)技术交流48952398.NET(C#)技术交流48952398.NET(C#)技术交流48952398.NET(C#)技术交流48952398欢迎大家加入此QQ群交流同城交流和一起探讨技术希望大家加入后根据群公告修改好自己的名字方便大家同城交流甚至可以和大家一起开发项目等等

反射 泛型问题,没 分了全给了,在解决不了就自杀了

问题描述 classA{publiclist<B>BItems{returnnewlist<B>;}}classB{stringName;stringID;}如何通过反射来去A中的属性BItems中的B元素的Name和ID的值搞了几天了,大家帮帮我吧 解决方案 解决方案二:打错字了,是取值解决方案三:遍历BItems不就行了吗?为什么要用反射?解决方案四:解决的前提是一定要用反射来实现.没有商量的余地.如果直接创建,也不至于郁闷了解决方案五:A中的属性BItems你写的BItems

WinForm界面开发之模块化分合

大千世界,合久必分,分久必合,分合之道,利之所趋. 开发过程,积少成多,聚沙成塔,模块之理,必经之路. 本文继续WInform界面开发系列的介绍,主要针对性介绍Winform开发过程中,经常用到的模块:数据字典模块.参数配置模块.权限管理模块的模块化应用,以及各模块的分合之道. 1.数据字典模块 我们知道,一般程序基本上都涉及到了一个是数据参考用途的数据字典模块,不管是Web还是Winform的,这个模块基本上是必不可少的,Winform的界面效果大致如下所示: 本模块的数据字典支持无限级树形分

送分了,都进来

问题描述 publicstaticvoidmain(String[]args)throwsException{HttpClientclient=newHttpClient();client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);//client.getHostConfiguration().setHost("http://www.renren.com",8080,//"http"

库巴网CEO王治全:电商再这样竞争谁都活不下去

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 昨日,四川大学毕业的库巴网CEO王治全回到久别的成都,开展新一轮电子商务校园招聘.库巴网是国美控股的家电网站,此次在成都预计招聘200名大学生,起薪为3000-3500元.王治全表示,三年后公司中高层人才全部从内部提拔,这意味着这批大学生日后都有可能踏上库巴的管理岗位. 谈招聘 成都大学生3500元起薪 王治全在成都有过4年的学习生涯.他告诉记者,如果家庭是在成都市

海淘规模三年增长近五倍 快递都想要分一杯羹

摘要: 海淘大军日益壮大.数据显示,2010年中国海淘市场交易规模约120亿元,2013年则突破700亿元,三年时间涨了近五倍.爆炸式的规模增长,刺激着国内快递大佬进军海外,想要分一杯羹. 海淘大军日益壮大.数据显示,2010年中国海淘市场交易规模约120亿元,2013年则突破700亿元,三年时间涨了近五倍.爆炸式的规模增长,刺激着国内快递大佬进军海外,想要分一杯羹.申通快递日前与荷兰邮政达成战略合作,计划在一个月内开展"中国与欧洲全境快件运输"试运营,进一步实现中国与欧洲全境快件运输

100分提问,SOS存储过程还原数据库问题,兄弟们进来顶下哈

问题描述 出错的地方当一运行的时候出现错误提示对象名'dbo.fn_GetFilePath'无效.这是怎么会事,郁闷好久了,希望高手指点一下=============================以下是存储过程=============================CREATEprocEyeSystemDataBackReturn@bkfilenvarchar(1000),--定义要恢复的备份文件名@dbnamesysname='',--定义恢复后的数据库名,默认为备份的文件名@dbpath

100分求助服务器安全问题,解决了再开贴另送100分

问题描述 我做了一个网站,服务器不在我这,给我开了一个FTP,我可以把文件上传到服务器上,现在打开网站首页就弹出一个下载对话框,让下载一个javaScript脚本,我已经查到有一个w.asp的文件,不是我的,我已经给删掉了,但是在back文件夹下还有一个700多M的文件.我通过FTP删不掉这个文件,说没有权限.我的网站是.NET的,请问怎么可以清除这个木马呀. 解决方案 解决方案二:服务器是主机托管方式还是空间租用方式,如果是主机托管则用远程桌面管理你的主机,如是是空间租用的话,你就只能找服务提